home *** CD-ROM | disk | FTP | other *** search
/ Video Strip Poker (Red Light Edition) / Video Strip Poker: Red Light Edition.iso / setup.inx (.txt) < prev    next >
InstallShield Compiled Script  |  2006-08-21  |  213KB  |  21,777 lines

  1. ///////////////////////////////////////////////////////////////////////////////////
  2. ///[ sexy installshield decompiler for is6/is7                            ]////////
  3. ///[ (c) sn00pee 2002                                                     ]////////
  4. ///////////////////////////////////////////////////////////////////////////////////
  5. ///[ starting decompilation                                               ]////////
  6. ///////////////////////////////////////////////////////////////////////////////////
  7.  
  8.  
  9. ///////////////////////////////////////////////////////////////////////////////////
  10. // typedefs
  11.  
  12. typedef _td0
  13. begin
  14.    INT                 cb;
  15.    POINTER             lpReserved;
  16.    POINTER             lpDesktop;
  17.    POINTER             lpTitle;
  18.    INT                 dwX;
  19.    INT                 dwY;
  20.    INT                 dwXSize;
  21.    INT                 dwYSize;
  22.    INT                 dwXCountChars;
  23.    INT                 dwYCountChars;
  24.    INT                 dwFillAttribute;
  25.    INT                 dwFlags;
  26.    SHORT               wShowWindow;
  27.    SHORT               cbReserved2;
  28.    POINTER             lpReserved2;
  29.    HWND                hStdInput;
  30.    HWND                hStdOutput;
  31.    HWND                hStdError;
  32. end;
  33.  
  34. typedef _td1
  35. begin
  36.    HWND                hProcess;
  37.    HWND                hThread;
  38.    NUMBER              dwProcessId;
  39.    NUMBER              dwThreadId;
  40. end;
  41.  
  42. typedef _td2
  43. begin
  44.    STRING              szStatusText[4096];
  45.    POINTER             lpProcessAttributes;
  46.    POINTER             lpThreadAttributes;
  47.    BOOL                bInheritHandles;
  48.    NUMBER              dwCreationFlags;
  49.    POINTER             lpEnvironment;
  50.    POINTER             lpCurrentDirectory;
  51.    NUMBER              nLaunchResult;
  52. end;
  53.  
  54. typedef _td3
  55. begin
  56.    BOOL                bWin95;
  57.    BOOL                bWin9X;
  58.    BOOL                bWin98;
  59.    BOOL                bWinMe;
  60.    BOOL                bSubversion_A;
  61.    BOOL                bSubversion_B;
  62.    BOOL                bSubversion_C;
  63.    BOOL                bVersionNotFound;
  64. end;
  65.  
  66. typedef _td4
  67. begin
  68.    BOOL                bWinNT;
  69.    BOOL                bWinNT4;
  70.    BOOL                bWinNT351;
  71.    BOOL                bWin2000;
  72.    BOOL                bWinXP;
  73.    BOOL                bWinServer2003;
  74.    BOOL                bAdmin_Logged_On;
  75.    BOOL                bPowerUser_Logged_On;
  76.    NUMBER              nServicePack;
  77. end;
  78.  
  79. typedef _td5
  80. begin
  81.    _td4                WINNT;
  82.    _td3                WIN9X;
  83.    BOOL                bShellExplorer;
  84.    BOOL                bAlpha;
  85.    BOOL                bIntel;
  86.    NUMBER              nOSMajor;
  87.    NUMBER              nOSMinor;
  88.    NUMBER              nWinMajor;
  89.    NUMBER              nWinMinor;
  90.    NUMBER              nISOSL;
  91.    NUMBER              nSuites;
  92.    NUMBER              nSystemLangID;
  93.    NUMBER              nUserLangID;
  94.    NUMBER              nSystemDefaultUILangID;
  95. end;
  96.  
  97. typedef _td6
  98. begin
  99.    NUMBER              int1;
  100.    NUMBER              int2;
  101. end;
  102.  
  103. typedef _td7
  104. begin
  105.    NUMBER              dwEventType;
  106.    NUMBER              dwRestorePtType;
  107.    _td6                llSequenceNumber;
  108.    STRING              szDescription[64];
  109. end;
  110.  
  111. typedef _td8
  112. begin
  113.    NUMBER              nStatus;
  114.    _td6                llSequenceNumber;
  115. end;
  116.  
  117. typedef _td9
  118. begin
  119.    POINTER             lpMachineName;
  120.    POINTER             lpDatabaseName;
  121.    NUMBER              dwDesiredAccess;
  122.    NUMBER              dwServiceType;
  123.    NUMBER              dwStartType;
  124.    NUMBER              dwErrorControl;
  125.    POINTER             lpLoadOrderGroup;
  126.    POINTER             lpdwTagId;
  127.    POINTER             lpDependencies;
  128.    POINTER             lpServiceStartName;
  129.    POINTER             lpPassword;
  130. end;
  131.  
  132. typedef _td10
  133. begin
  134.    NUMBER              nYearMonth;
  135.    NUMBER              nDay;
  136.    NUMBER              nHourMin;
  137.    NUMBER              nSeconds;
  138. end;
  139.  
  140. typedef _td11
  141. begin
  142.    NUMBER              nOSVersionInfoSize;
  143.    NUMBER              nMajorVersion;
  144.    NUMBER              nMinorVersion;
  145.    NUMBER              nBuildNumber;
  146.    NUMBER              nPlatformId;
  147.    STRING              szCSDVersion[128];
  148. end;
  149.  
  150. typedef _td12
  151. begin
  152.    NUMBER              nOSVersionInfoSize;
  153.    NUMBER              nMajorVersion;
  154.    NUMBER              nMinorVersion;
  155.    NUMBER              nuildNumber;
  156.    NUMBER              nPlatformId;
  157.    STRING              szCSDVersion[128];
  158.    SHORT               nServicePackMajor;
  159.    SHORT               nServicePackMinor;
  160.    SHORT               nSuiteMask;
  161.    CHAR                nProductType;
  162.    CHAR                nReserved;
  163. end;
  164.  
  165. typedef _td13
  166. begin
  167.    NUMBER              nLowDateTime;
  168.    NUMBER              nHighDateTime;
  169. end;
  170.  
  171. typedef _td14
  172. begin
  173.    NUMBER              nFileAttribs;
  174.    _td13               ftCreationTime;
  175.    _td13               ftLastAccessTime;
  176.    _td13               ftLastWriteTime;
  177.    NUMBER              nFileSizeHigh;
  178.    NUMBER              nFileSizeLow;
  179.    NUMBER              nReserved0;
  180.    NUMBER              nReserved1;
  181.    STRING              szFileName[260];
  182.    STRING              szAlternateFileName[14];
  183.    STRING              szFiller[2];
  184. end;
  185.  
  186. typedef _td15
  187. begin
  188.    NUMBER              left;
  189.    NUMBER              top;
  190.    NUMBER              right;
  191.    NUMBER              bottom;
  192. end;
  193.  
  194. typedef _td16
  195. begin
  196.    NUMBER              x;
  197.    NUMBER              y;
  198. end;
  199.  
  200. typedef _td17
  201. begin
  202.    HWND                hwnd;
  203.    INT                 message;
  204.    NUMBER              wParam;
  205.    NUMBER              lParam;
  206.    INT                 time;
  207.    _td16               pt;
  208. end;
  209.  
  210. typedef _td18
  211. begin
  212.    STRING              szFileName[260];
  213.    STRING              szFaceName[260];
  214. end;
  215.  
  216. typedef _td19
  217. begin
  218.    SHORT               wShowWindow;
  219.    INT                 dwFlags;
  220.    NUMBER              nOptions;
  221.    BOOL                bCurrentSaved;
  222.    STRING              szCurrent[260];
  223. end;
  224.  
  225. typedef _td20
  226. begin
  227.    NUMBER              lFormat;
  228.    STRING              szVersion[256];
  229.    STRING              szProductName[256];
  230.    STRING              szCompanyName[256];
  231.    STRING              szOldVersForUpdate[1024];
  232.    STRING              szProductExe[256];
  233.    STRING              szTARGETDIR[260];
  234.    STRING              szURLInfoAbout[260];
  235.    STRING              szContact[260];
  236.    STRING              szHelpLink[260];
  237.    STRING              szHelpTelephone[260];
  238.    STRING              szReadme[260];
  239.    STRING              szURLUpdateInfo[260];
  240.    STRING              szComments[260];
  241.    STRING              szDisplayIcon[260];
  242.    BOOL                bNoModifyBtn;
  243.    BOOL                bNoRemoveBtn;
  244.    BOOL                bCombinedBtns;
  245.    BOOL                bNoRepairBtn;
  246.    BOOL                bSystemComponent;
  247. end;
  248.  
  249.  
  250. ///////////////////////////////////////////////////////////////////////////////////
  251. // prototypes (total: 711)
  252.  
  253. // dll-imports (total: 229)
  254. prototype NUMBER ISRT.VerGetFileVersion(STRING, BYREF STRING);
  255. prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT);
  256. prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT);
  257. prototype NUMBER ISRT.IsEmpty(VARIANT);
  258. prototype NUMBER ISRT.IsObject(VARIANT);
  259. prototype NUMBER GDI32.AddFontResource(STRING);
  260. prototype BOOL GDI32.RemoveFontResource(STRING);
  261. prototype BOOL USER.IsWindowVisible(HWND);
  262. prototype BOOL USER.SetForegroundWindow(HWND);
  263. prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER);
  264. prototype NUMBER USER32.GetSystemMetrics(NUMBER);
  265. prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER);
  266. prototype NUMBER USER32.GetWindowTextLength(HWND);
  267. prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER);
  268. prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING);
  269. prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER);
  270. prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER);
  271. prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER);
  272. prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL);
  273. prototype BOOL KERNEL32.CreateProcess(POINTER, POINTER, POINTER, POINTER, BOOL, INT, INT, POINTER, POINTER, POINTER);
  274. prototype BOOL KERNEL32.GetExitCodeProcess(INT, POINTER);
  275. prototype INT USER32.MsgWaitForMultipleObjects(INT, INT, BOOL, INT, INT);
  276. prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER);
  277. prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER);
  278. prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER);
  279. prototype NUMBER KERNEL32.lstrlen(STRING);
  280. prototype NUMBER KERNEL32.SetCurrentDirectoryA(STRING);
  281. prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER);
  282. prototype NUMBER KERNEL32.Sleep(NUMBER);
  283. prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING);
  284. prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING);
  285. prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER);
  286. prototype BOOL KERNEL32.GetVersionEx(POINTER);
  287. prototype NUMBER KERNEL32.LoadLibraryA(STRING);
  288. prototype BOOL KERNEL32.FreeLibrary(HWND);
  289. prototype BOOL KERNEL32.GetProcAddress(HWND, STRING);
  290. prototype NUMBER KERNEL32.GetTickCount();
  291. prototype BOOL USER32.PeekMessageA(POINTER, INT, INT, INT, INT);
  292. prototype BOOL USER32.TranslateMessage(POINTER);
  293. prototype INT USER32.DispatchMessage(POINTER);
  294. prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER);
  295. prototype BOOL USER.EnableWindow(HWND, SHORT);
  296. prototype INT USER.GetClassName(HWND, BYREF STRING, INT);
  297. prototype HWND USER.GetDC(HWND);
  298. prototype HWND USER.GetDlgItem(HWND, INT);
  299. prototype HWND USER.GetFocus();
  300. prototype NUMBER USER.GetWindowLong(HWND, INT);
  301. prototype BOOL USER.IsIconic(HWND);
  302. prototype BOOL USER.IsWindow(HWND);
  303. prototype INT USER.ReleaseDC(HWND, HWND);
  304. prototype HWND USER.SetFocus(HWND);
  305. prototype NUMBER USER.SetWindowText(HWND, STRING);
  306. prototype INT USER.ShowWindow(HWND, SHORT);
  307. prototype HWND KERNEL.GetModuleHandle(STRING);
  308. prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT);
  309. prototype BOOL USER.PostMessage(HWND, SHORT, SHORT, NUMBER);
  310. prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
  311. prototype NUMBER KERNEL32.GetLocalTime(POINTER);
  312. prototype NUMBER KERNEL32.GetPrivateProfileSectionA(STRING, BYREF STRING, NUMBER, STRING);
  313. prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING);
  314. prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING);
  315. prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER);
  316. prototype NUMBER KERNEL32.GetShortPathNameA(STRING, BYREF STRING, NUMBER);
  317. prototype NUMBER KERNEL32.GetSystemDefaultLangID();
  318. prototype NUMBER KERNEL32.GetSystemDefaultLCID();
  319. prototype NUMBER KERNEL32.GetUserDefaultLangID();
  320. prototype NUMBER KERNEL32.GetSystemDefaultUILanguage();
  321. prototype NUMBER KERNEL32.GetVersion();
  322. prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  323. prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER);
  324. prototype NUMBER KERNEL32.FindClose(NUMBER);
  325. prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER);
  326. prototype NUMBER KERNEL32.CloseHandle(NUMBER);
  327. prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER);
  328. prototype NUMBER KERNEL32.DeleteFileA(STRING);
  329. prototype NUMBER KERNEL32.GetDriveType(STRING);
  330. prototype NUMBER KERNEL32.GetFileAttributesA(STRING);
  331. prototype NUMBER ISRT.GetHandle(POINTER, NUMBER);
  332. prototype NUMBER ISRT.MessageBeepP(NUMBER);
  333. prototype NUMBER ISRT._Preprogram(NUMBER);
  334. prototype NUMBER ISRT._InitInstall(NUMBER);
  335. prototype NUMBER ISRT._ExitInstall(NUMBER);
  336. prototype NUMBER ISRT._CCPSearch(NUMBER);
  337. prototype NUMBER ISRT._AppSearch(NUMBER);
  338. prototype NUMBER ISRT._Rebooted(NUMBER);
  339. prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER);
  340. prototype NUMBER ISRT._OnUninstPriv(NUMBER);
  341. prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER);
  342. prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER);
  343. prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING);
  344. prototype NUMBER ISRT._GetSelectedTreeComponent(POINTER, BYREF STRING, NUMBER);
  345. prototype POINTER ISRT._TreeViewCreate(NUMBER, HWND, NUMBER, STRING, STRING, NUMBER);
  346. prototype NUMBER ISRT._CtrlSetMLERichText(POINTER, STRING, NUMBER, BYREF STRING);
  347. prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER);
  348. prototype NUMBER ISRT._CtrlGetNotificationCode(POINTER, STRING);
  349. prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING);
  350. prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING);
  351. prototype NUMBER ISRT._EndDialog(POINTER, STRING);
  352. prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING);
  353. prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  354. prototype NUMBER ISRT._GetCurrentDialogName(POINTER, BYREF STRING, NUMBER);
  355. prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER);
  356. prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING);
  357. prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING);
  358. prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING);
  359. prototype NUMBER ISRT._SetSilentSdShowMsg(POINTER, BOOL);
  360. prototype NUMBER ISRT.__PutEnabledIServices(POINTER, NUMBER);
  361. prototype NUMBER ISRT._RegEnableTextSubs(POINTER, BOOL);
  362. prototype NUMBER ISRT._EnableSkins(POINTER, BOOL);
  363. prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL);
  364. prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL);
  365. prototype NUMBER ISRT._DisableStatus(POINTER);
  366. prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER);
  367. prototype NUMBER KERNEL32.GetCurrentDirectoryA(NUMBER, BYREF STRING);
  368. prototype NUMBER ISRT._ComponentCompareSizeRequired(NUMBER, STRING, BYREF STRING, BYREF NUMBER);
  369. prototype NUMBER ISRT._ComponentGetTotalCost(NUMBER, STRING, STRING, BYREF NUMBER);
  370. prototype NUMBER ISRT._ComponentReinstall(NUMBER);
  371. prototype NUMBER ISRT._ComponentRemoveAll(NUMBER);
  372. prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING);
  373. prototype NUMBER ISRT._ComponentUpdate(NUMBER);
  374. prototype NUMBER ISRT._ComponentRemoveAllInLogOnly(NUMBER);
  375. prototype NUMBER ISRT._ComponentPatch(NUMBER);
  376. prototype NUMBER ISRT._ComponentValidate(NUMBER, STRING, STRING, STRING);
  377. prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL);
  378. prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL);
  379. prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING);
  380. prototype NUMBER ISRT._CreateRegistrySet(NUMBER, STRING, STRING);
  381. prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING);
  382. prototype NUMBER ISRT._MediaGetInfo(NUMBER, STRING, POINTER);
  383. prototype NUMBER ISRT._ComponentGetData(NUMBER, STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  384. prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING);
  385. prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL);
  386. prototype NUMBER ISRT._ComponentSelectNew(NUMBER, STRING, BOOL);
  387. prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER);
  388. prototype NUMBER ISRT._PrintFile(STRING);
  389. prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER);
  390. prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, ???);
  391. prototype NUMBER ISRT._CloseFile(POINTER, NUMBER);
  392. prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL);
  393. prototype NUMBER ISRT._CreateDir(POINTER, STRING);
  394. prototype NUMBER ISRT._ExistsFile(STRING);
  395. prototype BOOL ISRT._ExistsDisk(STRING);
  396. prototype NUMBER ISRT._ExistsDir(STRING);
  397. prototype NUMBER ISRT._GetGlobalMemorySize(BYREF NUMBER, BYREF NUMBER, NUMBER, NUMBER, NUMBER);
  398. prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL);
  399. prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER);
  400. prototype NUMBER ISRT.GetCPUType();
  401. prototype NUMBER ISRT._IsWindowsME();
  402. prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER);
  403. prototype void ISRT._InetEndofTransfer(NUMBER);
  404. prototype BOOL ISRT._IsFontTypefaceNameAvailable(STRING);
  405. prototype BOOL ISRT._RegIsRemoteRegConnected(POINTER);
  406. prototype BOOL ISRT._IsSkinLoaded(POINTER);
  407. prototype BOOL ISRT.IsPowerUser();
  408. prototype BOOL ISRT.PathIsValidSyntax(STRING);
  409. prototype BOOL ISRT.IsNTAdmin();
  410. prototype NUMBER ISRT.__GetObjects(POINTER, BYREF VARIANT);
  411. prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT);
  412. prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT);
  413. prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT);
  414. prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT);
  415. prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT);
  416. prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING);
  417. prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER);
  418. prototype NUMBER ISRT.__RestoreMainLogEx(NUMBER, BOOL);
  419. prototype NUMBER ISRT.__RestoreMainLog(NUMBER);
  420. prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER);
  421. prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER);
  422. prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER);
  423. prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER);
  424. prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL);
  425. prototype NUMBER ISRT._SetupInet(NUMBER);
  426. prototype NUMBER ISRT._CleanupInet(NUMBER);
  427. prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT);
  428. prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING);
  429. prototype NUMBER ISRT._GetTrueTypeFontFileInfo(STRING, NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
  430. prototype NUMBER ISRT._SetupTraceWrite(BYREF STRING, BYREF STRING, BYREF STRING);
  431. prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT);
  432. prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER);
  433. prototype NUMBER ISRT._RegEnum(POINTER, NUMBER, STRING, NUMBER, POINTER);
  434. prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER);
  435. prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  436. prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER);
  437. prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  438. prototype NUMBER ISRT._RegDeleteValue(POINTER, NUMBER, STRING, STRING);
  439. prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL);
  440. prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER);
  441. prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER);
  442. prototype NUMBER ISRT._ListDeleteItem(POINTER, NUMBER);
  443. prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF ???, NUMBER);
  444. prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF ???, NUMBER);
  445. prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER);
  446. prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF ???, NUMBER);
  447. prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING);
  448. prototype NUMBER ISRT._ListGetType(POINTER, NUMBER);
  449. prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, ???);
  450. prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, ???, NUMBER);
  451. prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER);
  452. prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER);
  453. prototype NUMBER ISRT._ListCount(POINTER, NUMBER);
  454. prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER);
  455. prototype NUMBER ISRT._ListCreate(POINTER, NUMBER);
  456. prototype NUMBER ISRT._ComponentGetTotalCostEx(NUMBER, STRING, STRING, BYREF STRING, BYREF NUMBER);
  457. prototype NUMBER ISRT._GetDiskSpaceExEx(STRING, BYREF STRING, BYREF NUMBER, BOOL, BOOL);
  458. prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER);
  459. prototype NUMBER ISRT._SdShowMsg(NUMBER, STRING, BOOL);
  460. prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING, NUMBER, BOOL);
  461. prototype NUMBER ISRT.AddIcon(POINTER, STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
  462. prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER);
  463. prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER);
  464. prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER);
  465. prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER);
  466. prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER);
  467. prototype NUMBER ISRT.PathGetLongFromShort(STRING, BYREF STRING, NUMBER);
  468. prototype NUMBER ISRT.__GetRemoveAllMode(POINTER, BYREF BOOL);
  469. prototype NUMBER ISRT.__GetEnabledIServices(POINTER, BYREF NUMBER);
  470. prototype NUMBER ISRT.__SetUpdateMode(POINTER, BOOL);
  471. prototype NUMBER ISRT.__GetUpdateMode(POINTER, BYREF BOOL);
  472. prototype NUMBER ISRT.__GetInstallGuid(POINTER, BYREF STRING);
  473. prototype NUMBER ISRT.__GetMaintOption(POINTER, BYREF NUMBER);
  474. prototype NUMBER ISRT.__GetLogEx(POINTER, BYREF VARIANT);
  475. prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT);
  476. prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING);
  477. prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL);
  478. prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER);
  479. prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER);
  480. prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER);
  481. prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER);
  482. prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER);
  483.  
  484. // functions (total: 482)
  485. export prototype NUMBER OnFirstUIBefore();
  486. prototype NUMBER function_1();
  487. prototype NUMBER function_2();
  488. export prototype NUMBER OnFirstUIAfter();
  489. export prototype NUMBER IfxOnCCPSearch();
  490. export prototype NUMBER IfxOnAppSearch();
  491. export prototype NUMBER IfxOnTransferred();
  492. export prototype NUMBER IfxOnRebooted();
  493. export prototype NUMBER IfxOnAbortInstall();
  494. export prototype NUMBER IfxOnCanceling();
  495. export prototype NUMBER IfxOnHelp();
  496. export prototype NUMBER IfxOnUnhandledException();
  497. export prototype NUMBER OnUnhandledException();
  498. export prototype NUMBER OnSQLComponentInstalled(STRING);
  499. export prototype NUMBER OnSQLServerInitialize(NUMBER);
  500. export prototype NUMBER OnSQLServerInitializeMaint();
  501. export prototype NUMBER OnSQLComponentUninstalled(STRING);
  502. export prototype NUMBER OnSQLBatchScripts();
  503. export prototype INT OnIISComponentInstalled(STRING);
  504. export prototype INT OnIISVRootUninstalling(STRING);
  505. export prototype NUMBER OnIISCheckRequirements();
  506. export prototype INT OnIISInitialize();
  507. export prototype INT OnIISUninitialize();
  508. export prototype NUMBER IfxOnGeneralScriptOp(STRING, STRING, NUMBER);
  509. export prototype NUMBER FinalConstruct();
  510. export prototype NUMBER FinalRelease();
  511. export prototype NUMBER OnSetTARGETDIR();
  512. export prototype NUMBER OnSetUpdateMode();
  513. export prototype NUMBER OnCheckMediaPassword();
  514. export prototype NUMBER OnBegin();
  515. export prototype NUMBER OnAppSearch();
  516. export prototype NUMBER OnCCPSearch();
  517. export prototype NUMBER OnFilterComponents();
  518. export prototype NUMBER OnMaintUIBefore();
  519. export prototype NUMBER OnUpdateUIBefore();
  520. export prototype NUMBER OnMoveData();
  521. export prototype NUMBER OnCustomizeUninstInfo();
  522. export prototype NUMBER OnMoving();
  523. export prototype NUMBER OnMoved();
  524. export prototype NUMBER OnInstallingFile(STRING);
  525. export prototype NUMBER OnUninstallingFile(STRING);
  526. export prototype NUMBER OnUninstallingFontFile(POINTER);
  527. export prototype NUMBER OnInstalledFile(STRING);
  528. export prototype NUMBER OnInstalledFontFile(POINTER);
  529. export prototype NUMBER OnUninstalledFile(STRING);
  530. export prototype NUMBER OnMaintUIAfter();
  531. export prototype NUMBER OnUpdateUIAfter();
  532. export prototype NUMBER OnEnd();
  533. export prototype NUMBER OnFileReadOnly(STRING);
  534. export prototype NUMBER OnFileLocked(STRING);
  535. export prototype NUMBER OnNextDisk(STRING, NUMBER, BYREF STRING);
  536. export prototype NUMBER OnRemovingSharedFile(STRING);
  537. export prototype NUMBER OnAbort();
  538. export prototype NUMBER OnCanceling();
  539. export prototype NUMBER OnHelp();
  540. export prototype NUMBER OnRebooted();
  541. export prototype NUMBER OnFileError(STRING, NUMBER);
  542. export prototype NUMBER OnInternetError(NUMBER, STRING, NUMBER);
  543. export prototype NUMBER OnMD5Error(STRING);
  544. export prototype NUMBER OnSelfRegistrationError();
  545. export prototype void OnComponentError();
  546. export prototype NUMBER OnShowUI();
  547. export prototype NUMBER OnUninstall();
  548. export prototype NUMBER IfxPreprogram();
  549. export prototype NUMBER Preprogram();
  550. export prototype void program();
  551. export prototype NUMBER IfxPostprogram();
  552. export prototype NUMBER Postprogram();
  553. export prototype NUMBER IfxFinalConstruct();
  554. export prototype NUMBER IfxOnInitInstall();
  555. export prototype NUMBER IfxOnShowWizardPages(NUMBER);
  556. export prototype NUMBER IfxFilterComponents();
  557. export prototype NUMBER IfxOnTransferring();
  558. export prototype NUMBER IfxOnDisk1Installing();
  559. export prototype NUMBER IfxOnDisk1Installed();
  560. export prototype NUMBER IfxFinalRelease();
  561. export prototype NUMBER IfxOnExitInstall();
  562. export prototype NUMBER IfxOnFileReadOnly(STRING);
  563. export prototype NUMBER IfxOnRemovingSharedFile(STRING);
  564. export prototype NUMBER IfxOnMD5Error(STRING);
  565. export prototype NUMBER IfxOnFileError(STRING, NUMBER);
  566. export prototype NUMBER IfxOnInternetError(NUMBER, STRING, NUMBER);
  567. export prototype NUMBER IfxOnFileLocked(STRING);
  568. export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING);
  569. export prototype NUMBER IfxRunAfterReboot();
  570. export prototype NUMBER IfxOnUninstPriv();
  571. export prototype NUMBER IfxOnUninst();
  572. export prototype NUMBER SetStatus(NUMBER, STRING);
  573. export prototype NUMBER SetStatusEx(NUMBER, STRING, STRING, STRING, NUMBER, NUMBER);
  574. export prototype NUMBER WizardDirection();
  575. export prototype NUMBER IfxInitProperties();
  576. export prototype NUMBER InitProperties();
  577. export prototype NUMBER IfxReadProperties(NUMBER);
  578. export prototype NUMBER ReadProperties(NUMBER);
  579. export prototype NUMBER IfxWriteProperties(NUMBER);
  580. export prototype NUMBER WriteProperties(NUMBER);
  581. prototype NUMBER function_186(HWND, NUMBER, STRING, STRING, NUMBER);
  582. prototype NUMBER function_187(POINTER, BYREF STRING);
  583. prototype NUMBER function_190(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING);
  584. prototype NUMBER FeatureIsItemSelected(STRING, STRING);
  585. prototype NUMBER FeatureSelectItem(STRING, STRING, BOOL);
  586. prototype NUMBER FeatureListItems(STRING, STRING, POINTER);
  587. prototype NUMBER FeatureGetTotalCost(STRING, BYREF STRING, BYREF NUMBER);
  588. prototype NUMBER function_195(STRING, STRING, BYREF NUMBER);
  589. prototype NUMBER function_196(STRING, STRING, STRING);
  590. prototype NUMBER function_197(STRING, STRING);
  591. prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  592. prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER);
  593. prototype NUMBER ReleaseDialog/EndDialog(STRING);
  594. prototype NUMBER WaitOnDialog/ReleaseDialog(STRING);
  595. prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING);
  596. prototype NUMBER CtrlGetSubCommand(STRING);
  597. prototype NUMBER function_204(STRING);
  598. prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, BYREF STRING);
  599. prototype NUMBER CtrlSetCurSel(STRING, NUMBER, STRING);
  600. prototype NUMBER CtrlGetState(STRING, NUMBER);
  601. prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER);
  602. prototype NUMBER function_209(STRING, NUMBER);
  603. prototype NUMBER function_210(STRING, NUMBER, POINTER);
  604. prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER);
  605. prototype NUMBER function_220();
  606. prototype NUMBER SetErrorMsg(NUMBER, STRING);
  607. prototype NUMBER function_222(STRING, NUMBER, NUMBER);
  608. prototype STRING function_223(NUMBER);
  609. prototype STRING function_224(NUMBER);
  610. prototype STRING function_225(NUMBER);
  611. prototype NUMBER function_226();
  612. prototype NUMBER function_227(BYREF STRING);
  613. prototype NUMBER function_228();
  614. prototype NUMBER function_234();
  615. prototype NUMBER function_235();
  616. prototype NUMBER function_236();
  617. prototype NUMBER function_237();
  618. prototype NUMBER function_238();
  619. prototype NUMBER function_239();
  620. prototype NUMBER function_240(NUMBER);
  621. prototype NUMBER function_241();
  622. prototype NUMBER function_242(NUMBER);
  623. prototype NUMBER Disable(NUMBER);
  624. prototype NUMBER EnterDisk(STRING, STRING);
  625. prototype NUMBER function_253(STRING, STRING);
  626. prototype NUMBER function_254(STRING, STRING, BYREF STRING);
  627. prototype void function_255();
  628. prototype NUMBER function_256();
  629. prototype NUMBER function_257(STRING, STRING, NUMBER);
  630. prototype void function_258();
  631. prototype INT function_259(INT, STRING, STRING, INT);
  632. prototype INT ComponentErrorInfo();
  633. prototype VARIANT function_262();
  634. prototype NUMBER function_263(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING);
  635. prototype NUMBER function_264(STRING, STRING);
  636. prototype NUMBER function_265(STRING, STRING, BOOL);
  637. prototype NUMBER function_266(STRING, BOOL);
  638. prototype NUMBER function_267(STRING, STRING, POINTER);
  639. prototype NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(STRING, BYREF STRING, BYREF NUMBER);
  640. prototype NUMBER function_269(STRING, STRING, BYREF NUMBER);
  641. prototype NUMBER function_270(STRING);
  642. prototype NUMBER function_271(STRING, STRING, STRING);
  643. prototype NUMBER function_272(STRING, NUMBER, NUMBER, BOOL);
  644. prototype NUMBER function_273(STRING, NUMBER, BOOL);
  645. prototype NUMBER function_274(STRING);
  646. prototype NUMBER ComponentRemoveAll();
  647. prototype NUMBER function_276();
  648. prototype NUMBER function_277();
  649. prototype NUMBER function_278();
  650. prototype NUMBER function_279(STRING);
  651. prototype NUMBER function_280();
  652. prototype NUMBER function_281(STRING);
  653. prototype NUMBER function_282(STRING, STRING, STRING);
  654. prototype NUMBER function_283(STRING, NUMBER, BYREF NUMBER, BYREF STRING);
  655. prototype NUMBER function_284(STRING, NUMBER, BYREF NUMBER, BYREF STRING, BOOL);
  656. prototype NUMBER function_285(STRING, STRING);
  657. prototype NUMBER function_306(STRING);
  658. prototype NUMBER function_307(STRING);
  659. prototype NUMBER ExistsDir(STRING);
  660. prototype NUMBER function_309(NUMBER);
  661. prototype NUMBER CreateFile(BYREF NUMBER, STRING, STRING);
  662. prototype NUMBER function_311(NUMBER);
  663. prototype NUMBER function_312(NUMBER, STRING);
  664. prototype NUMBER function_313(STRING);
  665. prototype NUMBER function_314(STRING);
  666. prototype NUMBER FindFile(STRING, STRING, BYREF STRING);
  667. prototype NUMBER function_316();
  668. prototype NUMBER function_317(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL);
  669. prototype NUMBER function_318(STRING);
  670. prototype NUMBER function_319(NUMBER, STRING);
  671. prototype NUMBER GetDiskSpace(STRING);
  672. prototype NUMBER function_330(STRING, NUMBER);
  673. prototype NUMBER function_331(BYREF NUMBER, BYREF NUMBER);
  674. prototype NUMBER function_332(NUMBER, BYREF NUMBER, BYREF STRING);
  675. prototype NUMBER function_333(BYREF NUMBER, BYREF STRING);
  676. prototype NUMBER function_334();
  677. prototype NUMBER function_335(BYREF NUMBER);
  678. prototype NUMBER function_336(NUMBER, BYREF STRING);
  679. prototype NUMBER function_337(BYREF NUMBER, STRING);
  680. prototype NUMBER function_338(BYREF NUMBER, BYREF STRING);
  681. prototype NUMBER function_339(BYREF STRING);
  682. prototype NUMBER function_340(BYREF STRING);
  683. prototype NUMBER function_341(BYREF STRING);
  684. prototype NUMBER function_342(BYREF STRING);
  685. prototype NUMBER function_343(BYREF STRING);
  686. prototype NUMBER function_344(BYREF NUMBER);
  687. prototype NUMBER function_345(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  688. prototype NUMBER function_346(BYREF NUMBER);
  689. prototype NUMBER function_347(STRING, BYREF STRING);
  690. prototype NUMBER function_348(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  691. prototype NUMBER function_349(STRING, NUMBER);
  692. prototype NUMBER function_355();
  693. prototype NUMBER function_356(BYREF STRING, NUMBER, BYREF STRING);
  694. prototype NUMBER function_357();
  695. prototype NUMBER function_360(NUMBER, STRING);
  696. export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER);
  697. export prototype void __ISRTUnInit();
  698. export prototype NUMBER __ISRTSetComponentLog(NUMBER);
  699. export prototype NUMBER __ISRTRestoreMainLog();
  700. export prototype NUMBER __ISRTRestoreMainLogEx(NUMBER);
  701. prototype BOOL function_372();
  702. prototype STRING function_386();
  703. prototype STRING FeatureReinstall();
  704. prototype STRING function_388();
  705. prototype STRING function_389(STRING);
  706. prototype NUMBER function_390(BYREF STRING, STRING, STRING);
  707. prototype NUMBER function_391(BYREF STRING, STRING, STRING);
  708. prototype NUMBER function_392(BYREF STRING, STRING, STRING);
  709. prototype NUMBER function_393(BYREF STRING);
  710. prototype NUMBER function_394(STRING, STRING, BOOL, NUMBER);
  711. prototype NUMBER function_395(STRING, BOOL);
  712. prototype NUMBER function_396(STRING, STRING);
  713. prototype NUMBER function_397(STRING, NUMBER);
  714. prototype NUMBER function_398();
  715. prototype void function_399();
  716. prototype STRING function_400(NUMBER);
  717. prototype STRING function_401(STRING);
  718. prototype NUMBER function_402(STRING);
  719. prototype NUMBER function_403(STRING, NUMBER, NUMBER);
  720. prototype STRING function_404(STRING);
  721. prototype NUMBER function_406(NUMBER, STRING);
  722. prototype NUMBER function_407();
  723. prototype NUMBER function_408();
  724. prototype NUMBER function_409();
  725. prototype NUMBER function_410();
  726. prototype NUMBER function_411(STRING);
  727. prototype NUMBER function_412();
  728. prototype NUMBER function_413();
  729. prototype void function_415();
  730. prototype NUMBER function_416();
  731. prototype NUMBER function_417();
  732. prototype NUMBER LOWORD/HIWORD(NUMBER);
  733. prototype NUMBER function_423(NUMBER);
  734. prototype SHORT function_424(SHORT);
  735. prototype SHORT function_425(SHORT);
  736. prototype NUMBER function_426(NUMBER, NUMBER);
  737. prototype NUMBER function_427(HWND, NUMBER, NUMBER, NUMBER);
  738. prototype NUMBER GetWindowHandle(NUMBER);
  739. prototype NUMBER function_429(NUMBER);
  740. prototype NUMBER Do(NUMBER);
  741. prototype NUMBER Do(NUMBER);
  742. export prototype NUMBER __ISRTDoExit();
  743. prototype NUMBER function_433(NUMBER);
  744. prototype STRING function_434(NUMBER);
  745. prototype NUMBER function_435(STRING, BYREF STRING);
  746. prototype NUMBER function_436(STRING, STRING);
  747. prototype NUMBER function_437(VARIANT, BYREF VARIANT);
  748. prototype NUMBER function_438(VARIANT, VARIANT);
  749. prototype NUMBER function_439(STRING, STRING, STRING);
  750. prototype NUMBER function_440(STRING, NUMBER, NUMBER, BYREF STRING);
  751. prototype NUMBER function_441(STRING, BYREF STRING, BOOL, NUMBER);
  752. prototype NUMBER function_442(STRING);
  753. prototype NUMBER function_445(STRING, STRING, NUMBER);
  754. prototype NUMBER function_446(STRING, NUMBER);
  755. prototype NUMBER function_447(NUMBER, STRING, STRING);
  756. prototype NUMBER function_448(STRING, STRING, NUMBER);
  757. prototype NUMBER function_450(NUMBER);
  758. prototype NUMBER function_452();
  759. prototype NUMBER function_453();
  760. prototype NUMBER function_454();
  761. prototype NUMBER function_455();
  762. prototype NUMBER function_456();
  763. prototype NUMBER function_457();
  764. prototype NUMBER function_458(BOOL);
  765. prototype NUMBER function_459();
  766. prototype NUMBER function_460();
  767. prototype NUMBER function_461();
  768. prototype NUMBER function_462();
  769. prototype STRING function_463(STRING);
  770. prototype NUMBER function_464(STRING, STRING, POINTER, POINTER);
  771. prototype NUMBER function_465(STRING, STRING, STRING, BYREF STRING);
  772. prototype NUMBER function_466(STRING, STRING, STRING, NUMBER);
  773. prototype NUMBER function_467(STRING, STRING, STRING, STRING);
  774. prototype NUMBER function_468(NUMBER, STRING, STRING, STRING, STRING);
  775. prototype NUMBER function_469(STRING, STRING);
  776. prototype NUMBER function_470(STRING, STRING, STRING, STRING);
  777. prototype NUMBER function_471(STRING);
  778. prototype NUMBER function_472(BYREF STRING, BOOL);
  779. prototype NUMBER function_473(NUMBER);
  780. prototype NUMBER function_474(BYREF STRING);
  781. prototype NUMBER function_475(STRING, NUMBER, POINTER);
  782. prototype NUMBER function_476(STRING, NUMBER);
  783. prototype NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  784. prototype NUMBER function_478(STRING, STRING, NUMBER, STRING, NUMBER);
  785. prototype NUMBER function_479(STRING, STRING);
  786. prototype NUMBER function_480(STRING, STRING);
  787. prototype NUMBER function_481();
  788. prototype NUMBER function_482(BOOL);
  789. prototype NUMBER function_483();
  790. prototype NUMBER function_484(BOOL);
  791. prototype NUMBER function_485(NUMBER, STRING);
  792. prototype NUMBER function_486();
  793. prototype NUMBER function_487();
  794. prototype NUMBER function_488(NUMBER, BYREF STRING);
  795. prototype NUMBER function_489(NUMBER, STRING);
  796. prototype NUMBER function_490(NUMBER);
  797. prototype STRING function_491(NUMBER);
  798. prototype NUMBER function_492(NUMBER, BYREF STRING);
  799. prototype NUMBER function_493(NUMBER);
  800. prototype NUMBER function_494(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  801. prototype NUMBER function_495(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER, BOOL);
  802. prototype NUMBER function_496(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  803. prototype NUMBER ListCreate(NUMBER);
  804. prototype NUMBER ListCount/ListDestroy(BYREF POINTER);
  805. prototype NUMBER ListCount(POINTER);
  806. prototype NUMBER ListSetIndex(POINTER, NUMBER);
  807. prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER);
  808. prototype NUMBER function_509(POINTER, STRING, NUMBER);
  809. prototype NUMBER ListFindString(POINTER, BYREF STRING);
  810. prototype NUMBER ListFindString(POINTER, STRING);
  811. prototype NUMBER ListCurrentItem/ListGetFirstString/ListGetNextItem(POINTER, BYREF NUMBER);
  812. prototype NUMBER function_513(POINTER, BYREF STRING);
  813. prototype NUMBER ListCurrentItem/ListGetFirstString/ListGetNextItem(POINTER, BYREF NUMBER);
  814. prototype NUMBER ListGetNextString(POINTER, BYREF STRING);
  815. prototype NUMBER ListDeleteString/ListDeleteItem(POINTER);
  816. prototype NUMBER ListDeleteString(POINTER);
  817. prototype NUMBER ListWriteToFile(POINTER, STRING);
  818. prototype NUMBER function_519(POINTER);
  819. prototype NUMBER function_520(POINTER);
  820. prototype NUMBER function_521(POINTER, NUMBER);
  821. prototype NUMBER function_538(STRING, STRING, BYREF STRING);
  822. prototype NUMBER function_539(STRING, STRING, STRING, STRING, NUMBER);
  823. prototype NUMBER function_540(BYREF STRING, NUMBER);
  824. prototype void function_543();
  825. prototype NUMBER function_544(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  826. prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER);
  827. prototype NUMBER function_546(STRING, NUMBER, NUMBER);
  828. prototype NUMBER function_547(STRING, STRING, STRING, STRING, STRING, NUMBER);
  829. prototype NUMBER SdInit();
  830. prototype NUMBER function_549();
  831. prototype NUMBER function_550(STRING, NUMBER, NUMBER, STRING);
  832. prototype NUMBER function_551(NUMBER);
  833. prototype NUMBER function_552(NUMBER);
  834. prototype NUMBER function_553(HWND);
  835. prototype NUMBER function_554(STRING, INT, STRING);
  836. prototype NUMBER function_555(STRING, NUMBER, STRING, NUMBER, NUMBER);
  837. prototype NUMBER function_556(BYREF STRING);
  838. prototype NUMBER function_557(INT, STRING);
  839. prototype NUMBER function_558(INT, BYREF INT, BYREF BOOL);
  840. prototype NUMBER function_559(BYREF STRING, STRING, STRING, BYREF NUMBER);
  841. prototype NUMBER function_560(STRING, STRING, STRING);
  842. prototype NUMBER function_561(HWND);
  843. prototype STRING function_562(NUMBER);
  844. prototype NUMBER function_563(STRING, NUMBER, STRING);
  845. prototype NUMBER function_565(STRING, STRING, STRING, STRING, BOOL);
  846. prototype NUMBER function_566(STRING, STRING, STRING, STRING, BYREF BOOL, BOOL);
  847. prototype NUMBER function_567(INT, INT, STRING);
  848. prototype NUMBER function_568(STRING, BOOL);
  849. prototype NUMBER function_570(STRING, STRING);
  850. prototype NUMBER function_571(STRING, STRING);
  851. prototype NUMBER function_572(STRING, STRING, NUMBER);
  852. prototype NUMBER function_573(STRING, STRING, BYREF STRING, BOOL);
  853. prototype NUMBER function_574(STRING, STRING, BYREF STRING, BOOL);
  854. prototype NUMBER function_576();
  855. prototype NUMBER function_577(STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
  856. prototype NUMBER ProgDefGroupType(NUMBER);
  857. prototype NUMBER function_579();
  858. prototype STRING function_580(STRING);
  859. prototype NUMBER function_582(STRING, STRING);
  860. prototype NUMBER function_583();
  861. prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER);
  862. prototype NUMBER SilentReadData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER);
  863. prototype NUMBER function_586(STRING);
  864. prototype NUMBER function_587(STRING, STRING, STRING);
  865. prototype NUMBER function_588(STRING, STRING, NUMBER);
  866. prototype NUMBER function_589(STRING, STRING, POINTER);
  867. prototype NUMBER function_590(STRING, STRING, STRING, STRING, BOOL);
  868. prototype NUMBER function_591(NUMBER);
  869. prototype NUMBER function_592(STRING, STRING);
  870. prototype NUMBER function_593(STRING);
  871. prototype NUMBER function_594(STRING, STRING, BYREF STRING);
  872. prototype NUMBER function_595(STRING, STRING, BYREF NUMBER);
  873. prototype NUMBER function_596(STRING, STRING, POINTER);
  874. prototype NUMBER function_597(STRING, STRING, STRING, STRING, BOOL);
  875. prototype NUMBER function_598(STRING, STRING, NUMBER, NUMBER);
  876. prototype NUMBER function_599(NUMBER);
  877. prototype NUMBER function_600(STRING, STRING, NUMBER, NUMBER);
  878. prototype NUMBER function_601();
  879. prototype NUMBER function_602(STRING, STRING, STRING);
  880. prototype NUMBER function_603(BOOL);
  881. prototype NUMBER function_604(BOOL, STRING, STRING);
  882. prototype NUMBER function_605(STRING, STRING, NUMBER, STRING);
  883. prototype NUMBER function_606(STRING, STRING, STRING);
  884. prototype NUMBER function_607();
  885. prototype NUMBER function_608(NUMBER);
  886. prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING);
  887. prototype NUMBER function_610(STRING, BYREF STRING);
  888. prototype NUMBER ParsePath(BYREF STRING, STRING, NUMBER);
  889. prototype NUMBER function_612(POINTER, STRING, STRING);
  890. prototype NUMBER StrLength(STRING);
  891. prototype NUMBER StrRemoveLastSlash(STRING);
  892. prototype NUMBER function_615(BYREF STRING);
  893. prototype NUMBER function_616(BYREF STRING);
  894. prototype NUMBER function_617(BYREF STRING, STRING);
  895. prototype NUMBER LongPathToQuote(BYREF STRING, BOOL);
  896. prototype NUMBER LongPathToShortPath(BYREF STRING);
  897. prototype NUMBER LongPathFromShortPath(BYREF STRING);
  898. prototype NUMBER function_621(BYREF STRING, STRING);
  899. prototype NUMBER function_622(STRING, STRING, NUMBER);
  900. prototype NUMBER function_623(BYREF STRING, STRING, STRING, NUMBER);
  901. prototype NUMBER function_624(STRING, BYREF STRING);
  902. prototype NUMBER function_625(BYREF NUMBER, STRING);
  903. prototype NUMBER function_626(BYREF STRING);
  904. prototype STRING function_633();
  905. prototype NUMBER function_634();
  906. prototype STRING function_635();
  907. prototype STRING function_636();
  908. prototype STRING function_637();
  909. prototype STRING function_638();
  910. prototype STRING function_639();
  911. prototype STRING function_640();
  912. prototype STRING function_641();
  913. prototype NUMBER function_642();
  914. prototype NUMBER function_643();
  915. prototype NUMBER function_644();
  916. prototype STRING function_645();
  917. prototype NUMBER function_646();
  918. prototype STRING function_647();
  919. prototype STRING function_648();
  920. prototype NUMBER function_649();
  921. prototype STRING function_650();
  922. prototype NUMBER function_651();
  923. prototype STRING function_652();
  924. prototype NUMBER function_653();
  925. prototype VARIANT function_654();
  926. prototype VARIANT function_655();
  927. prototype STRING function_656();
  928. prototype NUMBER function_657();
  929. prototype NUMBER function_658();
  930. prototype STRING function_659();
  931. prototype VARIANT function_660(STRING);
  932. prototype NUMBER ProgDefGroupType(NUMBER);
  933. prototype NUMBER function_662();
  934. prototype NUMBER function_663(NUMBER);
  935. prototype NUMBER function_664(NUMBER);
  936. prototype NUMBER function_665();
  937. prototype STRING function_666();
  938. prototype NUMBER function_667();
  939. prototype NUMBER function_668();
  940. prototype NUMBER function_669();
  941. prototype NUMBER function_670();
  942. prototype NUMBER function_671();
  943. prototype VARIANT function_672(NUMBER);
  944. prototype void function_673(NUMBER, VARIANT);
  945. prototype NUMBER function_674();
  946. prototype NUMBER function_675();
  947. prototype NUMBER function_676();
  948. prototype NUMBER function_677(STRING);
  949. prototype NUMBER function_678();
  950. prototype NUMBER function_679();
  951. prototype void function_680();
  952. prototype NUMBER function_681();
  953. prototype NUMBER function_694(STRING, STRING, BOOL);
  954. prototype NUMBER function_695(STRING, BYREF STRING, BOOL, BOOL);
  955. prototype NUMBER function_696(BYREF STRING);
  956. prototype NUMBER function_697(STRING, NUMBER, NUMBER);
  957. prototype NUMBER SetDisplayEffect(NUMBER);
  958. prototype NUMBER SetStatusWindow(NUMBER, STRING);
  959. prototype NUMBER function_700(BOOL, NUMBER);
  960. prototype NUMBER function_704(BYREF NUMBER, STRING);
  961. prototype NUMBER function_705(BYREF STRING, NUMBER);
  962. prototype NUMBER function_706(NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER);
  963. prototype NUMBER function_707(BYREF NUMBER, NUMBER, NUMBER, NUMBER);
  964. prototype BOOL function_708(STRING, STRING);
  965. prototype NUMBER function_709(BYREF STRING);
  966. prototype NUMBER function_710();
  967.  
  968. // unrecognized functions (total: 0)
  969.  
  970. ///////////////////////////////////////////////////////////////////////////////////
  971. // reference table items (total:2334)
  972. //  00006CAA 00006CEB 00006CF9 00006D49 00006DDD 00006DEB 00006E25 00006E68 
  973. //  00006EE6 00006F28 00006F85 00006FC7 0000703C 00007075 000070AE 000070FE 
  974. //  00007119 00007135 0000724F 0000726F 000072A6 0000731E 00007330 000073D6 
  975. //  00007469 00007474 00007491 000074A3 000074C6 000074D2 000074E4 00007507 
  976. //  00007513 00007525 00007560 000075AA 000075B0 000075BC 000075CE 00007611 
  977. //  0000761D 0000762F 00007658 00007664 00007676 00007699 000076A5 000076B7 
  978. //  000076DA 000076E6 000076F8 00007719 000077A1 000077C1 000077FC 00007877 
  979. //  000078F2 0000796D 000079A8 000079E3 00007A5E 00007A97 00007B47 00007B62 
  980. //  00007B84 00007B9F 00007BBA 00007BD5 00007BF9 00007C1D 00007C38 00007C5C 
  981. //  00007C80 00007C8F 00007CDA 00007D18 00007D62 00007E65 00007E79 00007EB5 
  982. //  00007EF3 00007F30 00008008 0000801E 00008039 00008054 00008088 00008130 
  983. //  000081A8 00008219 00008227 00008289 000082FB 00008350 000083A4 000083FE 
  984. //  00008441 000084A1 000084BA 00008513 0000857B 000085A0 000085AB 000085C8 
  985. //  000085E3 000085FE 00008619 000086C9 000086E6 00008757 00008770 000087FE 
  986. //  00008809 0000888A 000088DF 00008921 00008927 00008982 0000898A 00008995 
  987. //  000089E0 000089E8 000089FA 00008A6B 00008AB8 00008B05 00008B52 00008BC4 
  988. //  00008BDA 00008C35 00008C6E 00008C9A 00008CA2 00008CB4 00008D02 00008D67 
  989. //  00008D8E 00008E1D 00008E3A 00008F7B 00008FE7 00009023 00009040 00009056 
  990. //  00009071 0000908C 000090A7 000090C2 00009141 00009169 0000917F 0000919A 
  991. //  000091EC 0000929B 000092B1 000092CC 00009331 0000935D 000093C3 000093E0 
  992. //  000093F2 00009496 000094B3 000094C5 000094E0 00009504 00009528 000095B8 
  993. //  000095E1 0000963D 00009666 0000968A 000096AE 000096C9 000097B9 000097CB 
  994. //  000097E6 00009801 00009849 0000989E 000098B7 00009929 0000997E 00009997 
  995. //  000099CC 00009A1B 00009A34 00009B0B 00009B19 00009CAA 00009D2B 00009D45 
  996. //  00009DCB 00009E43 00009E59 00009F9B 0000A07D 0000A115 0000A167 0000A172 
  997. //  0000A19A 0000A1B8 0000A1FE 0000A228 0000A245 0000A262 0000A26A 0000A28D 
  998. //  0000A2AA 0000A2B2 0000A2CF 0000A331 0000A39A 0000A3FF 0000A446 0000A458 
  999. //  0000A495 0000A4E4 0000A523 0000A53A 0000A55B 0000A576 0000A59F 0000A5AB 
  1000. //  0000A5BD 0000A677 0000A6DD 0000A6E9 0000A6FB 0000A729 0000A735 0000A747 
  1001. //  0000A768 0000A7C1 0000A7CD 0000A7DF 0000A812 0000A81E 0000A830 0000AA3E 
  1002. //  0000AA4A 0000AA5C 0000AA85 0000AA91 0000AAA3 0000AACC 0000AAD8 0000AAEA 
  1003. //  0000AB8E 0000ABDF 0000ABF0 0000AC01 0000AC0D 0000AC1F 0000ACBC 0000AD06 
  1004. //  0000AD17 0000AD28 0000AD34 0000AD46 0000AD78 0000AD9C 0000ADA8 0000ADBA 
  1005. //  0000ADF8 0000AE04 0000AE16 0000AE57 0000AE63 0000AE75 0000AEB0 0000AEBC 
  1006. //  0000AECE 0000AF27 0000AF51 0000AF5D 0000AF6F 0000AFA2 0000AFB4 0000AFD5 
  1007. //  0000AFF6 0000B011 0000B02C 0000B050 0000B073 0000B07F 0000B091 0000B0AC 
  1008. //  0000B0E7 0000B0F3 0000B105 0000B120 0000B15B 0000B167 0000B179 0000B194 
  1009. //  0000B1D8 0000B275 0000B28E 0000B2CF 0000B307 0000B342 0000B37D 0000B3B8 
  1010. //  0000B3F3 0000B42E 0000B466 0000B4B9 0000B50B 0000B543 0000B57B 0000B5B3 
  1011. //  0000B5EB 0000B623 0000B67F 0000B77E 0000B7D6 0000B819 0000B828 0000B847 
  1012. //  0000B894 0000B8E7 0000B9C3 0000BA6A 0000BAAA 0000BAB5 0000BB20 0000BB2B 
  1013. //  0000BB3A 0000BB59 0000BBB5 0000BC1C 0000BC4F 0000BC82 0000BCB5 0000BCC4 
  1014. //  0000BCE3 0000BD3F 0000BDB0 0000BDBE 0000BDE3 0000BE02 0000BE5E 0000BEC2 
  1015. //  0000BF47 0000BF56 0000BF75 0000C009 0000C046 0000C10F 0000C16E 0000C17D 
  1016. //  0000C1AD 0000C212 0000C21D 0000C25D 0000C26C 0000C28B 0000C29A 0000C304 
  1017. //  0000C351 0000C380 0000C3CF 0000C428 0000C481 0000C490 0000C49E 0000C4D1 
  1018. //  0000C4E0 0000C510 0000C540 0000C570 0000C5A0 0000C5D0 0000C600 0000C630 
  1019. //  0000C660 0000C690 0000C6D8 0000C6F5 0000C704 0000C71F 0000C761 0000C7AD 
  1020. //  0000C7BC 0000C7ED 0000C81E 0000C84F 0000C880 0000C8B1 0000C8E2 0000C913 
  1021. //  0000C944 0000C975 0000C982 0000C990 0000C99F 0000C9D0 0000CA01 0000CA32 
  1022. //  0000CA63 0000CA70 0000CA7E 0000CA8D 0000CABE 0000CAEF 0000CB20 0000CB51 
  1023. //  0000CB5E 0000CB6C 0000CB90 0000CBF6 0000CC30 0000CC70 0000CCDC 0000CD23 
  1024. //  0000CD89 0000CE07 0000CE2B 0000CE79 0000CED9 0000CEE8 0000CEF6 0000CF33 
  1025. //  0000CF54 0000CF66 0000CFA3 0000CFC4 0000CFDD 0000D01A 0000D03B 0000D054 
  1026. //  0000D091 0000D0B2 0000D0CB 0000D108 0000D129 0000D142 0000D17F 0000D1A0 
  1027. //  0000D1B9 0000D1F9 0000D21A 0000D233 0000D270 0000D291 0000D2A3 0000D2B2 
  1028. //  0000D2E4 0000D316 0000D348 0000D37A 0000D3AD 0000D3F4 0000D445 0000D45D 
  1029. //  0000D4A6 0000D506 0000D511 0000D544 0000D5A7 0000D5BA 0000D5C5 0000D628 
  1030. //  0000D63B 0000D646 0000D68F 0000D6D7 0000D701 0000D74A 0000D793 0000D7DC 
  1031. //  0000D825 0000D86B 0000D89D 0000D8CF 0000D918 0000D94A 0000D993 0000D9F9 
  1032. //  0000DA5F 0000DAA8 0000DAB7 0000DAD6 0000DAE5 0000DB17 0000DB49 0000DB7B 
  1033. //  0000DBAD 0000DBE0 0000DC27 0000DC78 0000DC90 0000DCD9 0000DD56 0000DDE8 
  1034. //  0000DE1F 0000DE37 0000DE6A 0000DEB3 0000DEFB 0000DF25 0000DFBD 0000E003 
  1035. //  0000E035 0000E08C 0000E138 0000E151 0000E172 0000E1A4 0000E1ED 0000E21F 
  1036. //  0000E268 0000E2CE 0000E334 0000E37D 0000E38C 0000E3AB 0000E3D7 0000E428 
  1037. //  0000E441 0000E482 0000E4DF 0000E531 0000E572 0000E5ED 0000E5F8 0000E666 
  1038. //  0000E6F0 0000E6FB 0000E74E 0000E783 0000E7EB 0000E7F6 0000E839 0000E8B3 
  1039. //  0000E904 0000E953 0000E9A4 0000E9F3 0000EA63 0000EA72 0000EA9B 0000EB50 
  1040. //  0000EB5D 0000EB80 0000EBD5 0000EBE3 0000EC28 0000ECA5 0000ECE8 0000ED9B 
  1041. //  0000EE03 0000EE5F 0000EE9D 0000EEF4 0000EF29 0000EF91 0000EFB1 0000EFBC 
  1042. //  0000F063 0000F07C 0000F0FC 0000F102 0000F137 0000F17E 0000F1BC 0000F3A8 
  1043. //  0000F491 0000F4FE 0000F5CC 0000F5D7 0000F6DE 0000F753 0000F7C8 0000F7F5 
  1044. //  0000F82C 0000F9EB 0000FA18 0000FAB6 0000FAE8 0000FB11 0000FBEA 0000FC53 
  1045. //  0000FC5E 0000FCE8 0000FD77 0000FD92 0000FDF5 0000FEA8 0000FEEC 0000FF41 
  1046. //  0001009E 00010170 000101AA 00010241 000102B6 00010334 000103A9 00010460 
  1047. //  00010534 0001054B 00010568 0001059D 00010647 0001066A 000106A5 000106E3 
  1048. //  0001071E 0001075C 000107AE 000107EC 0001082C 0001084D 00010866 000108A4 
  1049. //  000108E5 00010923 0001095E 0001099F 000109E0 00010A15 00010A6F 00010A7C 
  1050. //  00010A8A 00010ACB 00010B00 00010B38 00010BE1 00010C04 00010C0F 00010C72 
  1051. //  00010C7E 00010CAE 00010CF1 00010D83 00010D95 00010DE2 00010E25 00010E6C 
  1052. //  00010EB3 00010EF9 00010F45 00010F8A 00010FD2 00011015 00011059 000110A2 
  1053. //  000110E4 0001112D 00011171 000111B8 0001120A 0001125C 000112AF 00011301 
  1054. //  00011357 000113A6 000113FC 0001141B 000114CC 00011517 00011558 00011573 
  1055. //  000115C7 00011603 00011640 00011659 00011697 00011728 00011743 000117A0 
  1056. //  000117F3 0001180E 00011846 00011881 000118CC 00011909 00011945 000119ED 
  1057. //  00011A47 00011A6B 00011ABE 00011B3A 00011BDD 00011C0E 00011C58 00011C8B 
  1058. //  00011CD6 00011D4F 00011DB0 00011DCB 00011DED 00011E1A 00011E5C 00011EBB 
  1059. //  00011EC6 00011F1D 00011F2B 0001202E 00012039 00012081 000120CC 000120F8 
  1060. //  000121D9 00012247 00012282 000122BC 0001235B 000123AF 000123BC 000123CA 
  1061. //  00012443 0001245E 0001246D 000124AB 000124E7 00012529 00012562 000125BD 
  1062. //  000125CB 000125D6 00012614 0001267E 0001268C 00012697 000126FD 00012708 
  1063. //  0001276C 00012777 000127C9 000127FB 0001282D 0001285F 00012891 000128B7 
  1064. //  000128D2 000128DD 0001291B 00012966 000129A4 000129E2 00012A1E 00012A57 
  1065. //  00012A90 00012AC9 00012B02 00012B3B 00012B74 00012BB3 00012BF2 00012C2E 
  1066. //  00012C6A 00012CA8 00012CE6 00012D1F 00012D65 00012DA4 00012DE3 00012E2B 
  1067. //  00012E71 00012EB7 00012EC5 00012EDE 00012F2A 00012FC9 00012FD4 0001305A 
  1068. //  00013084 000130A4 000130EE 00013180 000131BD 000131D5 00013231 00013269 
  1069. //  00013284 00013312 0001333B 00013367 00013382 000133A4 00013477 00013550 
  1070. //  0001355F 0001357E 000135CC 00013605 0001364F 000136E9 0001371B 0001374D 
  1071. //  0001377F 000137B1 000137E3 00013822 0001383D 00013858 000138D5 00013932 
  1072. //  0001394D 0001399D 000139FE 00013A53 00013AB6 00013B0D 00013B76 00013BA8 
  1073. //  00013BB7 00013BD2 00013C52 00013CD9 00013D11 00013D65 00013DA4 00013DD6 
  1074. //  00013E24 00013E72 00013EC0 00013ECE 00013EE9 00013F83 00013FA2 00014051 
  1075. //  00014085 00014124 00014178 00014185 00014193 000141E0 00014229 00014242 
  1076. //  00014266 00014275 000142A6 000142D7 00014308 00014395 000143E0 00014411 
  1077. //  0001446C 000144F7 00014520 0001457D 000145BF 000146D1 000146DC 000146F4 
  1078. //  0001474C 00014776 0001478E 000147E8 0001487D 000148B8 000148C3 00014925 
  1079. //  00014934 0001493F 000149C1 000149D0 000149DB 000149EA 000149F5 00014A45 
  1080. //  00014AC5 00014ADD 00014B3E 00014B68 00014B7E 00014BC2 00014CC7 00014CDF 
  1081. //  00014D52 00014D78 00014DEB 00014E11 00014E72 00014E9C 00014EA7 00014F57 
  1082. //  00014F6F 00014FD5 00014FED 00015040 0001508D 000150A0 000150AB 000150BA 
  1083. //  000150D9 0001511A 0001522D 000152E4 00015320 00015342 00015364 00015386 
  1084. //  00015393 000153D7 000153E8 000153F4 00015406 0001544D 00015471 0001547D 
  1085. //  0001548F 000154B6 000154DA 00015501 000155C5 00015602 0001563E 0001568D 
  1086. //  0001569C 000156B7 00015711 0001575A 0001578C 000157C1 00015825 00015837 
  1087. //  00015879 000158B0 000158C2 000158F1 00015A63 00015A74 00015A85 00015AE2 
  1088. //  00015B29 00015CB6 00015D68 00015E07 00015E9B 00015F95 00016047 00016084 
  1089. //  0001608F 00016160 0001623F 000162F1 0001630C 00016353 000163A4 000163C7 
  1090. //  000163D5 000164B2 00016564 0001657F 000165C6 000166B6 00016795 00016847 
  1091. //  00016862 000168A9 0001693F 00016A4C 00016AFE 00016B19 00016BDC 00016C8C 
  1092. //  00016D4E 00016D8C 00016F78 00017013 00017082 0001710C 000171B8 00017239 
  1093. //  00017298 000172A6 000172D3 00017328 000173E0 000173E6 00017441 0001746C 
  1094. //  000174AE 0001752F 00017548 00017595 000175DC 000175E2 00017612 00017642 
  1095. //  00017672 000176AE 000176DA 0001770A 0001773A 00017776 000177B6 000177C5 
  1096. //  000177E0 00017802 00017862 000178B4 000178E7 0001794D 0001799E 000179A7 
  1097. //  000179DF 000179FA 00017B92 00017BB6 00017BE1 00017C8B 00017CB2 00017CE2 
  1098. //  00017D79 000188E5 00018900 0001895D 00018A1D 00018A57 00018B0E 00018C06 
  1099. //  00018CCB 00018D2E 00018D5E 00018D79 00018DAA 00018DDB 00018E1F 00018E50 
  1100. //  00018EB4 00018EE7 00018F1C 00018F53 0001906C 00019094 000190AA 000190BC 
  1101. //  000190F9 0001911E 00019139 0001916A 00019185 00019194 000191D8 0001921C 
  1102. //  0001932F 000193C6 000193E8 000193F7 00019402 00019411 00019434 0001945A 
  1103. //  0001948D 000194B8 00019509 0001950F 0001955A 000195B9 000195FA 0001964A 
  1104. //  00019690 000196D2 00019713 00019764 000197A9 000197FE 00019846 0001988E 
  1105. //  000198DE 00019930 0001999C 000199E4 00019A22 00019A5F 00019A9F 00019AE0 
  1106. //  00019B20 00019B65 00019BBB 00019C08 00019C5C 00019CAF 00019D02 00019D63 
  1107. //  00019DB7 00019E03 00019E47 00019E8D 00019EE5 00019F2A 00019F70 00019FC4 
  1108. //  0001A00A 0001A057 0001A0A1 0001A0FC 0001A152 0001A1A8 0001A210 0001A26A 
  1109. //  0001A2B9 0001A316 0001A36E 0001A3C2 0001A489 0001A4E4 0001A54B 0001A5BA 
  1110. //  0001A665 0001A6EC 0001A748 0001A7E2 0001A841 0001A8A5 0001A908 0001A966 
  1111. //  0001A9CB 0001AA21 0001AB06 0001AB62 0001ABC8 0001AC30 0001AC95 0001AD19 
  1112. //  0001AD9E 0001AE28 0001AE7D 0001AF13 0001AF7F 0001B024 0001B0CA 0001B15C 
  1113. //  0001B1AB 0001B23D 0001B290 0001B318 0001B36D 0001B3B0 0001B408 0001B472 
  1114. //  0001B4E2 0001B57C 0001B5D2 0001B61C 0001B68C 0001B713 0001B797 0001B7F9 
  1115. //  0001B8BA 0001B911 0001B9C5 0001BA26 0001BA86 0001BAF4 0001BB50 0001BBAE 
  1116. //  0001BC43 0001BCA2 0001BD29 0001BD7A 0001BE4E 0001BED8 0001BF2C 0001BF78 
  1117. //  0001BFC4 0001C010 0001C05B 0001C0D3 0001C133 0001C1A6 0001C229 0001C273 
  1118. //  0001C2CD 0001C371 0001C3DD 0001C415 0001C42E 0001C4BA 0001C4D8 0001C528 
  1119. //  0001C54B 0001C59F 0001C650 0001C6DF 0001C759 0001C77E 0001C7CE 0001C7F4 
  1120. //  0001C88A 0001C924 0001C9B3 0001CA2D 0001CA4B 0001CA9B 0001CAC1 0001CAFC 
  1121. //  0001CB32 0001CB71 0001CBF5 0001CC4D 0001CC66 0001CD1D 0001CD31 0001CDD3 
  1122. //  0001CE8A 0001CEC9 0001CF1F 0001CF2B 0001CF9E 0001CFCE 0001CFDB 0001D021 
  1123. //  0001D03E 0001D105 0001D10B 0001D15B 0001D186 0001D1F0 0001D1F6 0001D234 
  1124. //  0001D272 0001D2B0 0001D2CD 0001D2FB 0001D320 0001D38F 0001D3A8 0001D3E3 
  1125. //  0001D44D 0001D453 0001D485 0001D4B7 0001D4E9 0001D4FA 0001D52A 0001D55B 
  1126. //  0001D5FC 0001D624 0001D693 0001D6B0 0001D707 0001D716 0001D75A 0001D7C4 
  1127. //  0001D804 0001D825 0001D83E 0001DEB8 0001DF19 0001DFE3 0001E073 0001E0CA 
  1128. //  0001E12D 0001E1E7 0001E25A 0001E2CD 0001E340 0001E38F 0001E40A 0001E456 
  1129. //  0001E46D 0001E50E 0001E6C3 0001E79A 0001E7B4 0001E95F 0001E9D8 0001EA51 
  1130. //  0001EACA 0001EB43 0001EBBC 0001EC35 0001ECB0 0001ED2B 0001EDFC 0001EE16 
  1131. //  0001EEB7 0001EF1B 0001EF7F 0001EFE3 0001F027 0001F03D 0001F075 0001F159 
  1132. //  0001F189 0001F19B 0001FF03 0001FF56 0001FF64 0001FF76 000202F8 00020306 
  1133. //  00020333 00020339 00020376 00020390 000205E8 00020615 0002062F 00020853 
  1134. //  0002086D 0002087C 00020902 00020988 00020A0E 00020A70 00020A86 00020AF2 
  1135. //  00020B60 00020BB3 00020C18 00020C39 00020CC0 00020D2C 00020D74 00020DB1 
  1136. //  00020E0F 00020EEB 00020EF6 00020F15 00020F4E 00020F5A 00020F8A 00020F96 
  1137. //  00020FFD 00021053 0002105F 000210A1 000210C5 000210EF 00021117 0002113E 
  1138. //  00021159 000211A0 000211D5 00021303 0002130F 0002133F 0002134B 0002138F 
  1139. //  000213AD 0002144E 00021465 00021473 000214AB 0002150F 00021546 00021559 
  1140. //  00021699 000216E1 00021720 00021764 00021790 00021882 000218AD 0002191A 
  1141. //  00021973 0002198E 000219BD 000219E5 00021A6A 00021ABB 00021AF6 00021B73 
  1142. //  00021B8E 00021BD7 00021C0F 00021C68 00021CA9 00021CD5 00021D19 00021D5D 
  1143. //  00021D9B 00021DE3 00021E2D 00021E6E 00021E9A 00021ED1 00021F5A 00021FDD 
  1144. //  00022059 00022106 0002211F 00022156 00022198 000221BE 00022380 000223C6 
  1145. //  00022408 00022447 0002249C 000224DB 0002251A 00022569 000225A8 000225E7 
  1146. //  00022626 00022665 000226A4 000226E3 00022722 00022761 000227A0 000227DF 
  1147. //  0002281E 0002285D 0002289C 000228DB 0002291A 00022959 000229A5 000229E4 
  1148. //  00022A23 00022A5A 00022A99 00022B3F 00022B7B 00022BB0 00022BF4 00022C23 
  1149. //  00022C73 00022CA3 00022CB2 00022CBD 00022CE1 00022D05 00022D14 00022D22 
  1150. //  00022DAA 00022E3F 00022EC2 00022F70 0002301E 00023039 000230BF 00023163 
  1151. //  0002317C 00023202 000232CA 0002330E 000233BF 000233DA 00023429 00023452 
  1152. //  000234E0 00023534 0002358E 0002359D 000235D1 00023601 0002363C 0002367B 
  1153. //  000236B2 000236ED 0002372C 00023763 0002379F 000237DB 00023819 00023850 
  1154. //  00023889 000238C5 000238FC 00023934 00023971 000239A7 000239E4 00023A1C 
  1155. //  00023A55 00023A8F 00023AC7 00023B02 00023B3A 00023B72 00023BAA 00023BE4 
  1156. //  00023C1F 00023C5C 00023C94 00023CD3 00023D12 00023D58 00023D67 00023D82 
  1157. //  00023E95 00023EB0 00023EF9 00023F47 00023FC1 00024034 00024084 000240E0 
  1158. //  000240F9 0002414C 0002418A 000241C2 000241FA 00024232 0002426D 000242AB 
  1159. //  000242E9 0002435D 000243CF 000243F2 0002442D 00024468 000244DC 0002454E 
  1160. //  00024571 000245AC 00024620 00024692 000246B5 000246ED 00024725 00024760 
  1161. //  00024798 00024827 00024842 00024886 00024901 0002491C 000249F2 000249FF 
  1162. //  00024A22 00024A6A 00024A78 00024AB0 00024B08 00024B47 00024B92 00024BDA 
  1163. //  00024C18 00024C72 00024CA7 00024CF4 00024CFF 00024D81 00024D9A 00024E87 
  1164. //  00024E94 00024EB7 00024F11 00024F1F 00024F57 00024F9E 00024FF8 000250A1 
  1165. //  000251A9 00025246 00025251 00025312 00025388 00025425 0002543C 000254C5 
  1166. //  000254DF 000254EA 00025528 00025581 000255B6 00025603 00025611 0002561C 
  1167. //  000256BC 000256D9 0002571E 00025754 0002578A 000257B7 000257C9 00025844 
  1168. //  00025932 0002593F 00025962 000259AA 000259CE 00025A06 00025A60 00025A8C 
  1169. //  00025AC1 00025AF5 00025B2A 00025B5E 00025BA2 00025BC3 00025C22 00025C3D 
  1170. //  00025C48 00025CD4 00025D15 00025D20 00025D52 00025D9E 00025DD3 00025E20 
  1171. //  00025E2B 00025EDD 00025EF6 00025FEF 00025FFC 0002601F 00026067 0002608B 
  1172. //  000260C3 0002610A 00026136 000261BA 0002620B 00026268 00026295 000262A0 
  1173. //  000262CD 000262E1 000263B0 000263BE 000263C9 000263FB 00026447 0002647C 
  1174. //  000264C9 000264D4 0002656F 00026588 000265AC 000265E0 000265F2 00026699 
  1175. //  000266BC 00026702 00026726 0002675E 000267A5 000267D1 000267FD 00026829 
  1176. //  0002688B 000268DC 0002692D 0002695A 0002696E 000269FA 00026A05 00026A37 
  1177. //  00026A8F 00026AC4 00026B11 00026B1C 00026BB9 00026BD2 00026BF6 00026C48 
  1178. //  00026C63 00026CF8 00026D45 00026D57 00026DA6 00026DC1 00026DD0 00026E0E 
  1179. //  00026E4C 00026E8A 00026E99 00026EB4 00026F72 00027029 00027056 00027083 
  1180. //  000270B0 000270DD 0002710A 00027137 00027152 0002717C 000271B3 00027232 
  1181. //  00027271 0002727F 00027336 00027345 000273AE 000273C0 00027403 0002744A 
  1182. //  00027464 00027476 000274B8 00027531 0002759B 000275B6 000275FC 0002762A 
  1183. //  0002764E 00027697 0002774E 00027767 000277F0 00027850 00027898 000278A6 
  1184. //  000278DC 000278EE 00027934 00027977 00027999 000279DD 000279F1 00027A1B 
  1185. //  00027A88 00027B1E 00027B29 00027B6B 00027B8E 00027BD4 00027BE2 00027C1A 
  1186. //  00027C61 00027C8D 00027D21 00027D6A 00027DD4 00027E33 00027E3E 00027E75 
  1187. //  00027EAC 00027EDB 00027F19 00027F57 00027FA3 00027FD8 00028025 00028030 
  1188. //  0002808C 000280A0 000280BF 000280D8 00028134 00028180 00028190 000281A2 
  1189. //  000281DD 0002825F 00028282 000282CA 000282D8 00028310 00028357 00028398 
  1190. //  000283D6 00028414 00028460 00028495 000284E2 000284ED 00028551 0002856A 
  1191. //  000285E9 0002860C 00028654 0002866D 000286A5 000286EC 0002872D 0002876B 
  1192. //  000287A9 000287FE 00028833 00028880 0002888B 000288FA 00028913 00028997 
  1193. //  000289BA 00028A02 00028A10 00028A48 00028A8F 00028B2F 00028B89 00028BBE 
  1194. //  00028BFC 00028C61 00028CAB 00028CEC 00028D03 00028D59 00028D9E 00028DA9 
  1195. //  00028E0D 00028E26 00028F27 00028F34 00028FCA 00028FE3 000290BE 000290DB 
  1196. //  0002922E 0002928E 000292F7 00029303 00029331 00029353 000293A9 000293E9 
  1197. //  0002940F 0002945E 000294FF 00029541 0002958E 0002959F 000295FB 00029616 
  1198. //  0002967D 000296B7 00029779 00029830 00029911 00029932 000299AB 00029A2E 
  1199. //  00029A49 00029A7C 00029B06 00029B84 00029BBE 00029C28 00029C3A 00029C79 
  1200. //  00029CB8 00029CF7 00029D3E 00029D4C 00029D63 00029D70 00029D9A 00029DCD 
  1201. //  00029E3E 00029E6B 00029EAA 00029EE9 00029F28 00029F6F 00029F86 00029FC1 
  1202. //  00029FEB 0002A004 0002A025 0002A06C 0002A08D 0002A0A8 0002A0D9 0002A110 
  1203. //  0002A12B 0002A172 0002A1A8 0002A1F7 0002A23C 0002A24A 0002A271 0002A283 
  1204. //  0002A2D6 0002A33D 0002A36D 0002A3E4 0002A414 0002A41F 0002A443 0002A4BA 
  1205. //  0002A4EA 0002A509 0002A58A 0002A5D5 0002A5ED 0002A654 0002A6AD 0002A72F 
  1206. //  0002A750 0002A76B 0002A796 0002A841 0002A868 0002A8B0 0002A92A 0002A94E 
  1207. //  0002A97F 0002A9BF 0002AA13 0002AA47 0002AAF5 0002AB1E 0002AB6A 0002ABA8 
  1208. //  0002ABC7 0002AC16 0002AC5B 0002AC69 0002ACC2 0002AD39 0002AD93 0002ADBD 
  1209. //  0002ADCB 0002AE4E 0002AE93 0002AE9E 0002AEE1 0002AF26 0002AF40 0002AF67 
  1210. //  0002AFAF 0002AFF9 0002B022 0002B0C8 0002B0D3 0002B0F0 0002B112 0002B133 
  1211. //  0002B157 0002B18A 0002B1C4 0002B21A 0002B220 0002B252 0002B284 0002B2B6 
  1212. //  0002B2E8 0002B31A 0002B34C 0002B37E 0002B3B0 0002B3E2 0002B414 0002B446 
  1213. //  0002B478 0002B4AA 0002B4DC 0002B50E 0002B51D 0002B55D 0002B58E 0002B645 
  1214. //  0002B6FC 0002B770 0002B86E 0002B899 0002B8D2 0002B924 0002B993 0002B99E 
  1215. //  0002BA09 0002BA24 0002BA9F 0002BAFD 0002BB08 0002BBA7 0002BBC2 0002BBD1 
  1216. //  0002BC10 0002BC29 0002BC51 0002BC6A 0002BCB9 0002BCD4 0002BD8F 0002BD9A 
  1217. //  0002BDE8 0002BDF3 0002BE02 0002BE1D 0002BE42 0002BEBD 0002BF02 0002BF47 
  1218. //  0002BF75 0002BF84 0002BF9F 0002C01A 0002C035 0002C080 0002C099 0002C0F5 
  1219. //  0002C141 0002C19D 0002C1E9 0002C245 0002C291 0002C2ED 0002C339 0002C395 
  1220. //  0002C3E1 0002C43D 0002C489 0002C498 0002C4B3 0002C502 0002C53F 0002C578 
  1221. //  0002C5C8 0002C5F3 0002C62D 0002C68A 0002C6CD 0002C721 0002C766 0002C771 
  1222. //  0002C77C 0002C7AC 0002C7F0 0002C88D 0002C941 0002C94F 0002C969 0002C9C2 
  1223. //  0002C9E9 0002CA08 0002CAAF 0002CAC9 0002CB07 0002CB76 0002CB95 0002CBCA 
  1224. //  0002CC0C 0002CC27 0002CC6B 0002CCE8 0002CD08 0002CD23 0002CD9F 0002CDAA 
  1225. //  0002CDBA 0002CDD5 0002CE10 0002CE63 0002CE7E 0002CEC2 0002CF31 0002CF7C 
  1226. //  0002CFC3 0002CFD2 0002D0B2 0002D11D 0002D128 0002D143 0002D187 0002D1FA 
  1227. //  0002D2BF 0002D2CE 0002D2E9 0002D31A 0002D36E 0002D3BD 0002D3F7 0002D498 
  1228. //  0002D4B5 0002D532 0002D558 0002D59E 0002D617 0002D68E 0002D6CA 0002D7DA 
  1229. //  0002D7E5 0002D7FE 0002D89B 0002D8CE 0002D919 0002D927 0002D993 0002DAEE 
  1230. //  0002DB32 0002DB76 0002DBBA 0002DBFE 0002DC42 0002DC86 0002DCCA 0002DD0E 
  1231. //  0002DD52 0002DD96 0002DDDA 0002DE1E 0002DE58 0002DE63 0002DE71 0002DE8B 
  1232. //  0002DF25 0002DF34 0002DF42 0002DF86 0002DF94 0002E038 0002E046 0002E051 
  1233. //  0002E07A 0002E13E 0002E14C 0002E157 0002E181 0002E1A3 0002E1C5 0002E1E7 
  1234. //  0002E209 0002E22B 0002E24D 0002E26F 0002E291 0002E2B3 0002E2D5 0002E2F7 
  1235. //  0002E319 0002E33B 0002E35D 0002E37F 0002E3A1 0002E3CF 0002E3F1 0002E41F 
  1236. //  0002E441 0002E463 0002E495 0002E4C7 0002E4E9 0002E50B 0002E52D 0002E593 
  1237. //  0002E5B5 0002E60E 0002E61F 0002E635 0002E663 0002E685 0002E729 0002E7A9 
  1238. //  0002E82C 0002E8AF 0002E94A 0002E9CD 0002E9E8 0002EA8C 0002EB0C 0002EB8A 
  1239. //  0002EBF4 0002EC85 0002ECEF 0002ED04 0002ED9F 0002EE1D 0002EE87 0002EE9C 
  1240. //  0002EEB7 0002EEEA 0002EF05 0002EFA9 0002EFE0 0002EFF2 0002F03D 0002F04B 
  1241. //  0002F084 0002F0CF 0002F0DD 0002F116 0002F161 0002F16F 0002F1A8 0002F1F3 
  1242. //  0002F201 0002F23A 0002F27C 0002F2DF 0002F32F 0002F37C 0002F3CE 0002F425 
  1243. //  0002F460 0002F4AD 0002F504 0002F566 0002F5B7 0002F605 0002F65C 0002F6B3 
  1244. //  0002F70D 0002F769 0002F7C6 0002F828 0002F88C 0002F8EB 0002F941 0002F997 
  1245. //  0002F9D5 0002FA35 0002FA8B 0002FAED 0002FB4B 0002FBAB 0002FC04 0002FC61 
  1246. //  0002FCBC 0002FD22 0002FD86 0002FDE8 0002FE3F 0002FE8F 0002FEE0 0002FF33 
  1247. //  0002FF8F 0002FFD0 0002FFED 0002FFFF 00030052 00030092 000300CF 0003011D 
  1248. //  00030158 00030188 000301C5 0003020C 0003025E 000302A5 000302EC 00030336 
  1249. //  00030382 000303CF 0003044A 0003046D 000304C1 00030513 00030559 000305B2 
  1250. //  00030636 00030667 00030674 000306E1 00030702 0003075D 000307AA 000307E0 
  1251. //  00030821 00030871 000308B7 00030909 00030957 000309A7 000309F0 00030A3D 
  1252. //  00030A88 00030ADE 00030B32 00030B84 00030BCB 00030C0B 00030C4C 00030C8F 
  1253. //  00030CDB 00030D00 00030D16 0003114E 000313FB 00031409 00031476 000314B3 
  1254. //  000314C4 00031681 0003168F 000316D5 000316E3 0003178F 000317EA 00031842 
  1255. //  00031899 00031900 0003193A 00031B17 00031B61 00031BBA 00031BF7 00031C70 
  1256. //  00031C7D 00031C99 00031CC6 00031CF4 00031D1B 00031D42 00031DC6 0003271D 
  1257. //  0003282F 00032846 0003284C 0003298F 00032A9A 00032BFA 00032C1D 00032C23 
  1258. //  00032DA9 00032EF4 00032FA8 00032FC3 00033001 00033039 0003307E 000330C9 
  1259. //  00033104 0003318C 0003320C 00033265 000332BE 00033317 0003334C 000333D0 
  1260. //  0003341F 0003342D 0003349C 00033537 000335BD 00033643 000336A3 000336E9 
  1261. //  00033765 000337E2 0003385F 000338DF 0003395B 00033969 00033A20 00033A47 
  1262. //  00033AC3 00033ACE 00033AF9 00033B80 00033BFA 00033C76 00033C91 00033CD7 
  1263. //  00033D53 00033DCF 00033DF7 00033E1F 00033E81 00033E90 
  1264.  
  1265. ///////////////////////////////////////////////////////////////////////////////////
  1266. // global variables
  1267.  
  1268. NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65, global_number66, global_number67, global_number68, global_number69, global_number70, global_number71, global_number72, global_number73, global_number74, global_number75, global_number76, global_number77, global_number78, global_number79, global_number80, global_number81, global_number82, global_number83, global_number84, global_number85, global_number86, global_number87, global_number88, global_number89, global_number90, global_number91, global_number92, global_number93, global_number94, global_number95, global_number96, global_number97, global_number98, global_number99, global_number100, global_number101, global_number102, global_number103, global_number104, global_number105, global_number106, global_number107, global_number108, global_number109, global_number110, global_number111, global_number112, global_number113, global_number114, global_number115, global_number116, global_number117, global_number118, global_number119, global_number120, global_number121, global_number122, global_number123; 
  1269. STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69, global_string70, global_string71, global_string72, global_string73, global_string74, global_string75, global_string76, global_string77, global_string78, global_string79, global_string80, global_string81, global_string82, global_string83, global_string84, global_string85, global_string86, global_string87, global_string88, global_string89, global_string90, global_string91, global_string92, global_string93, global_string94, global_string95, global_string96, global_string97, global_string98, global_string99, global_string100, global_string101; 
  1270. OBJECT global_object3, global_object4, global_object5, global_object6, global_object7, global_object8, global_object9, global_object10, global_object11, global_object12, global_object13, global_object14, global_object15, global_object16, global_object17, global_object18, global_object19; 
  1271.  
  1272. ///////////////////////////////////////////////////////////////////////////////////
  1273. // code start
  1274.  
  1275. @00006CAA:0006   label_6caa:
  1276. @00006CAC:0022   function NUMBER OnFirstUIBefore()
  1277. @00006CAC           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  1278. @00006CAC           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11, local_string12; 
  1279. @00006CAC
  1280. @00006CAC        begin
  1281. @00006CB5:0006      local_number4 = 304;
  1282. @00006CC1:0006      local_string9 = global_string4;
  1283. @00006CCB:0006      local_string6 = "";
  1284. @00006CD5:0006      local_string7 = "";
  1285. @00006CDF:0006      local_number5 = 0;
  1286. @00006CEB:0001   label_6ceb:
  1287. @00006CED:0006      local_number1 = 0;
  1288. @00006CF9:0007   label_6cf9:
  1289. @00006CFB:0006      local_string1 = "";
  1290. @00006D05:0006      local_string2 = "";
  1291. @00006D0F:0021      function_571(local_string1, local_string2);
  1292. @00006D1B:0006      local_number1 = LASTRESULT;
  1293. @00006D25:000D      local_number6 = (local_number1 = 12);
  1294. @00006D34:0004      if(local_number6) then // ref index: 1
  1295. @00006D40:0005         goto label_6ceb;
  1296. @00006D49:000C      endif;
  1297. @00006D49:000C   label_6d49:
  1298. @00006D4B:0006      local_string1 = "";
  1299. @00006D55:0006      local_string3 = "";
  1300. @00006D5F:0006      local_string4 = "";
  1301. @00006D69:0021      function_645();
  1302. @00006D6F:0006      local_string12 = LASTRESULT;
  1303. @00006D79:0014      local_string5 = (local_string12 ^ "license.txt");
  1304. @00006D91:0021      function_565(local_string1, local_string3, local_string4, local_string5, local_number5);
  1305. @00006DA6:0006      local_number1 = LASTRESULT;
  1306. @00006DB0:000D      local_number6 = (local_number1 = 12);
  1307. @00006DBF:0004      if(local_number6) then // ref index: 1
  1308. @00006DCB:0005         goto label_6cf9;
  1309. @00006DD4:0005         goto label_6deb;
  1310. @00006DDD:0001      endif;
  1311. @00006DDD:0001   label_6ddd:
  1312. @00006DDF:0006      local_number5 = 1;
  1313. @00006DEB:0005   label_6deb:
  1314. @00006DED:0006      local_string2 = "";
  1315. @00006DF7:0006      local_string1 = "";
  1316. @00006E01:000D      local_number6 = (local_number1 = 12);
  1317. @00006E10:0004      if(local_number6) then // ref index: 1
  1318. @00006E1C:0005         goto label_6d49;
  1319. @00006E25:0006      endif;
  1320. @00006E25:0006   label_6e25:
  1321. @00006E27:0006      local_string1 = "";
  1322. @00006E31:0006      local_string2 = "";
  1323. @00006E3B:000D      local_number6 = (local_number1 = 12);
  1324. @00006E4A:0004      if(local_number6) then // ref index: 1
  1325. @00006E56:0005         goto label_6deb;
  1326. @00006E5F:0005         goto label_6ee6;
  1327. @00006E68:000A      endif;
  1328. @00006E68:000A   label_6e68:
  1329. @00006E6A:0006      local_number4 = local_number1;
  1330. @00006E74:000E      local_number6 = (local_number4 != 303);
  1331. @00006E83:0004      if(local_number6) then // ref index: 1
  1332. @00006E8F:0006         local_string8 = global_string4;
  1333. @00006E99:0006         local_number3 = 0;
  1334. @00006EA5:0021         ComponentGetTotalCost/ComponentCompareSizeRequired(global_string2, local_string8, local_number3);
  1335. @00006EB4:000E         local_number6 = (local_number3 != 0);
  1336. @00006EC3:0004         if(local_number6) then // ref index: 1
  1337. @00006ECF:0021            function_446(global_string39, -65534);
  1338. @00006EDD:0005            goto label_6e25;
  1339. @00006EE6:0005         endif;
  1340. @00006EE6:0005      endif;
  1341. @00006EE6:0005   label_6ee6:
  1342. @00006EE8:000D      local_number6 = (local_number1 = 12);
  1343. @00006EF7:000E      local_number7 = (local_number4 != 303);
  1344. @00006F06:0019      local_number6 = (local_number6 = local_number7);
  1345. @00006F13:0004      if(local_number6) then // ref index: 1
  1346. @00006F1F:0005         goto label_6e25;
  1347. @00006F28:0008      endif;
  1348. @00006F28:0008   label_6f28:
  1349. @00006F2A:0006      local_string1 = "";
  1350. @00006F34:0006      local_string2 = "";
  1351. @00006F3E:0021      function_538(local_string1, local_string2, local_string9);
  1352. @00006F4D:0006      local_number1 = LASTRESULT;
  1353. @00006F57:0006      global_string4 = local_string9;
  1354. @00006F61:000D      local_number6 = (local_number1 = 12);
  1355. @00006F70:0004      if(local_number6) then // ref index: 1
  1356. @00006F7C:0005         goto label_6e25;
  1357. @00006F85:0005      endif;
  1358. @00006F85:0005   label_6f85:
  1359. @00006F87:000D      local_number6 = (local_number1 = 12);
  1360. @00006F96:000E      local_number7 = (local_number4 != 303);
  1361. @00006FA5:0019      local_number6 = (local_number6 = local_number7);
  1362. @00006FB2:0004      if(local_number6) then // ref index: 1
  1363. @00006FBE:0005         goto label_6ee6;
  1364. @00006FC7:000A      endif;
  1365. @00006FC7:000A   label_6fc7:
  1366. @00006FC9:0006      local_string1 = "";
  1367. @00006FD3:0006      local_string2 = "";
  1368. @00006FDD:0006      local_string11 = global_string4;
  1369. @00006FE7:0006      local_string10 = "";
  1370. @00006FF1:0006      local_number2 = 2;
  1371. @00006FFD:000D      local_number6 = (local_number4 = 303);
  1372. @0000700C:0004      if(local_number6) then // ref index: 1
  1373. @00007018:000D         local_number6 = (local_number1 = 12);
  1374. @00007027:0004         if(local_number6) then // ref index: 1
  1375. @00007033:0005            goto label_6ee6;
  1376. @0000703C:0005         endif;
  1377. @0000703C:0005      endif;
  1378. @0000703C:0005   label_703c:
  1379. @0000703E:0021      OnSQLServerInitialize(local_number1);
  1380. @00007047:0006      local_number1 = LASTRESULT;
  1381. @00007051:000D      local_number6 = (local_number1 = 12);
  1382. @00007060:0004      if(local_number6) then // ref index: 1
  1383. @0000706C:0005         goto label_6f85;
  1384. @00007075:0005      endif;
  1385. @00007075:0005   label_7075:
  1386. @00007077:0021      function_450(local_number1);
  1387. @00007080:0006      local_number1 = LASTRESULT;
  1388. @0000708A:000D      local_number6 = (local_number1 = 12);
  1389. @00007099:0004      if(local_number6) then // ref index: 1
  1390. @000070A5:0005         goto label_703c;
  1391. @000070AE:0007      endif;
  1392. @000070AE:0007   label_70ae:
  1393. @000070B0:0006      local_string1 = "";
  1394. @000070BA:0006      local_string2 = "";
  1395. @000070C4:0021      function_570(local_string1, local_string2);
  1396. @000070D0:0006      local_number1 = LASTRESULT;
  1397. @000070DA:000D      local_number6 = (local_number1 = 12);
  1398. @000070E9:0004      if(local_number6) then // ref index: 1
  1399. @000070F5:0005         goto label_7075;
  1400. @000070FE:0003      endif;
  1401. @000070FE:0003   label_70fe:
  1402. @00007100:0027      // return coming
  1403. @00007104:0023      return 0;
  1404. @0000710D:0026   end; // checksum: f01579ba
  1405.  
  1406. @00007119:0002   label_7119:
  1407. @0000711B:0022   function NUMBER function_1()
  1408. @0000711B           NUMBER local_number1, local_number2, local_number3; 
  1409. @0000711B           STRING local_string1, local_string2; 
  1410. @0000711B
  1411. @0000711B        begin
  1412. @00007124:0021      function_332(150, local_number1, local_string1);
  1413. @00007135:000B   label_7135:
  1414. @00007137:0021      function_568("Die Installation von Microsoft .NET lΣuft...", 1);
  1415. @00007171:0014      local_string2 = (global_string5 ^ "support\\net2.0\\dotnetfx.exe");
  1416. @00007199:0021      function_257(local_string2, "/q:a", 49);
  1417. @000071AE:000D      local_number2 = (local_number1 = 6);
  1418. @000071BD:0035      global_object6.nISOSL;
  1419. @000071CD:0006      local_number3 = LASTRESULT;
  1420. @000071D7:000D      local_number3 = (local_number3 = 1048576);
  1421. @000071E6:0018      local_number2 = (local_number2 || local_number3);
  1422. @000071F3:0004      if(local_number2) then // ref index: 1
  1423. @000071FF:0014         local_string2 = (global_string5 ^ "support\\net2.0\\dotnetfx.exe");
  1424. @00007227:0021         function_257(local_string2, "/q:a /c:\"install /l /q\"", 49);
  1425. @0000724F:0003      endif;
  1426. @0000724F:0003   label_724f:
  1427. @00007251:0021      function_568("", 0);
  1428. @0000725F:0024      return;
  1429. @00007263:0026   end; // checksum: 92e6761a
  1430.  
  1431. @0000726F:0004   label_726f:
  1432. @00007271:0022   function NUMBER function_2()
  1433. @00007271           NUMBER local_number1, local_number2; 
  1434. @00007271           STRING local_string1, local_string2; 
  1435. @00007271
  1436. @00007271        begin
  1437. @0000727A:0021      function_332(150, local_number1, local_string1);
  1438. @0000728B:000D      local_number2 = (local_number1 = 2);
  1439. @0000729A:0004      if(local_number2) then // ref index: 2
  1440. @000072A6:0004   label_72a6:
  1441. @000072A8:0021         function_568("Die Installation von DirectX lΣuft...", 1);
  1442. @000072DB:0014         local_string2 = (global_string5 ^ "support\\dx9\\dxsetup.exe");
  1443. @000072FF:0021         function_257(local_string2, "", 49);
  1444. @00007310:0021         function_568("", 0);
  1445. @0000731E:0002      endif;
  1446. @0000731E:0002   label_731e:
  1447. @00007320:0024      return;
  1448. @00007324:0026   end; // checksum: 1076e967
  1449.  
  1450. @00007330:000F   label_7330:
  1451. @00007332:0022   function NUMBER OnFirstUIAfter()
  1452. @00007332           NUMBER local_number1, local_number2, local_number3, local_number4; 
  1453. @00007332           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  1454. @00007332
  1455. @00007332        begin
  1456. @0000733B:0021      function_1();
  1457. @00007341:0021      function_2();
  1458. @00007347:0021      function_450(1);
  1459. @00007352:0006      local_string1 = "";
  1460. @0000735C:0006      local_string2 = "";
  1461. @00007366:0006      local_string3 = "";
  1462. @00007370:0006      local_string4 = "";
  1463. @0000737A:0006      local_string5 = "";
  1464. @00007384:0006      local_number1 = 0;
  1465. @00007390:0006      local_number2 = 0;
  1466. @0000739C:0006      local_number3 = 0;
  1467. @000073A8:0004      if(global_number6) then // ref index: 1
  1468. @000073B4:0021         SdFinishReboot(local_string1, local_string2, 3, local_string3, 0);
  1469. @000073CD:0005         goto label_7491;
  1470. @000073D6:000B      endif;
  1471. @000073D6:000B   label_73d6:
  1472. @000073D8:0021      function_649();
  1473. @000073DE:0006      local_number4 = LASTRESULT;
  1474. @000073E8:0012      local_number4 = (local_number4 & 1);
  1475. @000073F7:0019      local_number4 = (local_number3 = local_number4);
  1476. @00007404:0004      if(local_number4) then // ref index: 2
  1477. @00007410:0021         function_547(local_string1, local_string2, local_string3, local_string4, local_string5, 1);
  1478. @0000742A:0006         local_number4 = LASTRESULT;
  1479. @00007434:0004         if(local_number4) then // ref index: 1
  1480. @00007440:000E            local_number4 = (global_number29 != 2);
  1481. @0000744F:0004            if(local_number4) then // ref index: 1
  1482. @0000745B:0021               function_395("", 0);
  1483. @00007469:0001            endif;
  1484. @00007469:0001         endif;
  1485. @00007469:0001   label_7469:
  1486. @0000746B:0005         goto label_7491;
  1487. @00007474:0001      endif;
  1488. @00007474:0001   label_7474:
  1489. @00007476:0021      function_544(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  1490. @00007491:0002   label_7491:
  1491. @00007493:0024      return;
  1492. @00007497:0026   end; // checksum: 1076305
  1493.  
  1494. @000074A3:0004   label_74a3:
  1495. @000074A5:0022   function NUMBER IfxOnCCPSearch()
  1496. @000074A5
  1497. @000074A5
  1498. @000074A5
  1499. @000074A5        begin
  1500. @000074AE:0036      try // ref index 1: 1 ref index 2: 2
  1501. @000074BC:0021         OnCCPSearch();
  1502. @000074C2:0037      catch
  1503. @000074C6:0002   label_74c6:
  1504. @000074C8:0021         IfxOnUnhandledException();
  1505. @000074CE:0038      endcatch;
  1506. @000074D2:0002   label_74d2:
  1507. @000074D4:0024      return;
  1508. @000074D8:0026   end; // checksum: 6567597b
  1509.  
  1510. @000074E4:0004   label_74e4:
  1511. @000074E6:0022   function NUMBER IfxOnAppSearch()
  1512. @000074E6
  1513. @000074E6
  1514. @000074E6
  1515. @000074E6        begin
  1516. @000074EF:0036      try // ref index 1: 1 ref index 2: 2
  1517. @000074FD:0021         OnAppSearch();
  1518. @00007503:0037      catch
  1519. @00007507:0002   label_7507:
  1520. @00007509:0021         IfxOnUnhandledException();
  1521. @0000750F:0038      endcatch;
  1522. @00007513:0002   label_7513:
  1523. @00007515:0024      return;
  1524. @00007519:0026   end; // checksum: 5665595b
  1525.  
  1526. @00007525:0006   label_7525:
  1527. @00007527:0022   function NUMBER IfxOnTransferred()
  1528. @00007527           NUMBER local_number1; 
  1529. @00007527
  1530. @00007527
  1531. @00007527        begin
  1532. @00007530:0036      try // ref index 1: 3 ref index 2: 4
  1533. @0000753E:0021         function_355();
  1534. @00007544:0006         local_number1 = LASTRESULT;
  1535. @0000754E:0004         if(local_number1) then // ref index: 1
  1536. @0000755A:0021            function_357();
  1537. @00007560:0008         endif;
  1538. @00007560:0008   label_7560:
  1539. @00007562:0021         OnSQLBatchScripts();
  1540. @00007568:0021         OnMoved();
  1541. @0000756E:0021         OnIISUninitialize();
  1542. @00007574:0021         Do(64);
  1543. @0000757F:0006         local_number1 = LASTRESULT;
  1544. @00007589:0009         local_number1 = (local_number1 < 0);
  1545. @00007598:0004         if(local_number1) then // ref index: 1
  1546. @000075A4:0021            OnSelfRegistrationError();
  1547. @000075AA:0001         endif;
  1548. @000075AA:0001   label_75aa:
  1549. @000075AC:0037      catch
  1550. @000075B0:0002   label_75b0:
  1551. @000075B2:0021         IfxOnUnhandledException();
  1552. @000075B8:0038      endcatch;
  1553. @000075BC:0002   label_75bc:
  1554. @000075BE:0024      return;
  1555. @000075C2:0026   end; // checksum: 618b41c
  1556.  
  1557. @000075CE:0008   label_75ce:
  1558. @000075D0:0022   function NUMBER IfxOnRebooted()
  1559. @000075D0           NUMBER local_number1; 
  1560. @000075D0
  1561. @000075D0
  1562. @000075D0        begin
  1563. @000075D9:0036      try // ref index 1: 1 ref index 2: 2
  1564. @000075E7:0021         Do(64);
  1565. @000075F2:0027         // return coming
  1566. @000075F6:0021         OnRebooted();
  1567. @000075FC:0006         local_number1 = LASTRESULT;
  1568. @00007606:0023         return local_number1;
  1569. @0000760D:0037      catch
  1570. @00007611:0002   label_7611:
  1571. @00007613:0021         IfxOnUnhandledException();
  1572. @00007619:0038      endcatch;
  1573. @0000761D:0002   label_761d:
  1574. @0000761F:0024      return;
  1575. @00007623:0026   end; // checksum: 16100255
  1576.  
  1577. @0000762F:0005   label_762f:
  1578. @00007631:0022   function NUMBER IfxOnAbortInstall()
  1579. @00007631
  1580. @00007631
  1581. @00007631
  1582. @00007631        begin
  1583. @0000763A:0036      try // ref index 1: 1 ref index 2: 2
  1584. @00007648:0021         OnAbort();
  1585. @0000764E:0021         function_461();
  1586. @00007654:0037      catch
  1587. @00007658:0002   label_7658:
  1588. @0000765A:0021         IfxOnUnhandledException();
  1589. @00007660:0038      endcatch;
  1590. @00007664:0002   label_7664:
  1591. @00007666:0024      return;
  1592. @0000766A:0026   end; // checksum: 251c1136
  1593.  
  1594. @00007676:0004   label_7676:
  1595. @00007678:0022   function NUMBER IfxOnCanceling()
  1596. @00007678
  1597. @00007678
  1598. @00007678
  1599. @00007678        begin
  1600. @00007681:0036      try // ref index 1: 1 ref index 2: 2
  1601. @0000768F:0021         OnCanceling();
  1602. @00007695:0037      catch
  1603. @00007699:0002   label_7699:
  1604. @0000769B:0021         IfxOnUnhandledException();
  1605. @000076A1:0038      endcatch;
  1606. @000076A5:0002   label_76a5:
  1607. @000076A7:0024      return;
  1608. @000076AB:0026   end; // checksum: 4a68645e
  1609.  
  1610. @000076B7:0004   label_76b7:
  1611. @000076B9:0022   function NUMBER IfxOnHelp()
  1612. @000076B9
  1613. @000076B9
  1614. @000076B9
  1615. @000076B9        begin
  1616. @000076C2:0036      try // ref index 1: 1 ref index 2: 2
  1617. @000076D0:0021         OnHelp();
  1618. @000076D6:0037      catch
  1619. @000076DA:0002   label_76da:
  1620. @000076DC:0021         IfxOnUnhandledException();
  1621. @000076E2:0038      endcatch;
  1622. @000076E6:0002   label_76e6:
  1623. @000076E8:0024      return;
  1624. @000076EC:0026   end; // checksum: 22611935
  1625.  
  1626. @000076F8:0004   label_76f8:
  1627. @000076FA:0022   function NUMBER IfxOnUnhandledException()
  1628. @000076FA
  1629. @000076FA
  1630. @000076FA
  1631. @000076FA        begin
  1632. @00007703:0021      OnUnhandledException();
  1633. @00007709:0024      return;
  1634. @0000770D:0026   end; // checksum: 51557246
  1635.  
  1636. @00007719:000B   label_7719:
  1637. @0000771B:0022   function NUMBER OnUnhandledException()
  1638. @0000771B           NUMBER local_number1, local_number2; 
  1639. @0000771B           STRING local_string1, local_string2, local_string3, local_string4; 
  1640. @0000771B           OBJECT local_object1; 
  1641. @0000771B        begin
  1642. @00007724:0035      Err.Description;
  1643. @00007739:0006      local_object1 = LASTRESULT;
  1644. @00007743:0028      StrLengthChars(local_object1);
  1645. @0000774A:0006      local_object1 = NOTHING;
  1646. @00007754:0006      local_number2 = LASTRESULT;
  1647. @0000775E:000A      local_number2 = (local_number2 > 0);
  1648. @0000776D:0004      if(local_number2) then // ref index: 1
  1649. @00007779:0035         Err.Description;
  1650. @0000778E:0006         local_string1 = LASTRESULT;
  1651. @00007798:0005         goto label_7a97;
  1652. @000077A1:0003      endif;
  1653. @000077A1:0003   label_77a1:
  1654. @000077A3:0035      Err.Number;
  1655. @000077B3:0006      local_number1 = LASTRESULT;
  1656. @000077BD:0001      // switch/while/???
  1657. @000077C1:0005   label_77c1:
  1658. @000077C3:000D      local_number2 = (local_number1 = -2147219711);
  1659. @000077D2:0004      if(local_number2) then // ref index: 1
  1660. @000077DE:0021         function_562(17800);
  1661. @000077E9:0006         local_string1 = LASTRESULT;
  1662. @000077F3:0005         goto label_7a97;
  1663. @000077FC:000A      endif;
  1664. @000077FC:000A   label_77fc:
  1665. @000077FE:000D      local_number2 = (local_number1 = -2147219710);
  1666. @0000780D:0004      if(local_number2) then // ref index: 1
  1667. @00007819:0021         function_562(17801);
  1668. @00007824:0006         local_string2 = LASTRESULT;
  1669. @0000782E:0007         local_string3 = (local_string2 + ": ");
  1670. @0000783D:0035         Err.Source;
  1671. @0000784D:0006         local_object1 = LASTRESULT;
  1672. @00007857:0007         local_string1 = (local_string3 + local_object1);
  1673. @00007864:0006         local_object1 = NOTHING;
  1674. @0000786E:0005         goto label_7a97;
  1675. @00007877:000A      endif;
  1676. @00007877:000A   label_7877:
  1677. @00007879:000D      local_number2 = (local_number1 = -2147219709);
  1678. @00007888:0004      if(local_number2) then // ref index: 1
  1679. @00007894:0021         function_562(17802);
  1680. @0000789F:0006         local_string2 = LASTRESULT;
  1681. @000078A9:0007         local_string3 = (local_string2 + ": ");
  1682. @000078B8:0035         Err.Source;
  1683. @000078C8:0006         local_object1 = LASTRESULT;
  1684. @000078D2:0007         local_string1 = (local_string3 + local_object1);
  1685. @000078DF:0006         local_object1 = NOTHING;
  1686. @000078E9:0005         goto label_7a97;
  1687. @000078F2:000A      endif;
  1688. @000078F2:000A   label_78f2:
  1689. @000078F4:000D      local_number2 = (local_number1 = -2147219708);
  1690. @00007903:0004      if(local_number2) then // ref index: 1
  1691. @0000790F:0021         function_562(17803);
  1692. @0000791A:0006         local_string2 = LASTRESULT;
  1693. @00007924:0007         local_string3 = (local_string2 + ": ");
  1694. @00007933:0035         Err.Source;
  1695. @00007943:0006         local_object1 = LASTRESULT;
  1696. @0000794D:0007         local_string1 = (local_string3 + local_object1);
  1697. @0000795A:0006         local_object1 = NOTHING;
  1698. @00007964:0005         goto label_7a97;
  1699. @0000796D:0005      endif;
  1700. @0000796D:0005   label_796d:
  1701. @0000796F:000D      local_number2 = (local_number1 = -2147219707);
  1702. @0000797E:0004      if(local_number2) then // ref index: 1
  1703. @0000798A:0021         function_562(17804);
  1704. @00007995:0006         local_string1 = LASTRESULT;
  1705. @0000799F:0005         goto label_7a97;
  1706. @000079A8:0005      endif;
  1707. @000079A8:0005   label_79a8:
  1708. @000079AA:000D      local_number2 = (local_number1 = -2147219706);
  1709. @000079B9:0004      if(local_number2) then // ref index: 1
  1710. @000079C5:0021         function_562(17805);
  1711. @000079D0:0006         local_string1 = LASTRESULT;
  1712. @000079DA:0005         goto label_7a97;
  1713. @000079E3:000A      endif;
  1714. @000079E3:000A   label_79e3:
  1715. @000079E5:000D      local_number2 = (local_number1 = -2147219705);
  1716. @000079F4:0004      if(local_number2) then // ref index: 1
  1717. @00007A00:0021         function_562(17807);
  1718. @00007A0B:0006         local_string2 = LASTRESULT;
  1719. @00007A15:0007         local_string3 = (local_string2 + ": ");
  1720. @00007A24:0035         Err.Source;
  1721. @00007A34:0006         local_object1 = LASTRESULT;
  1722. @00007A3E:0007         local_string1 = (local_string3 + local_object1);
  1723. @00007A4B:0006         local_object1 = NOTHING;
  1724. @00007A55:0005         goto label_7a97;
  1725. @00007A5E:0005      endif;
  1726. @00007A5E:0005   label_7a5e:
  1727. @00007A60:0035      Err.Number;
  1728. @00007A70:0006      local_object1 = LASTRESULT;
  1729. @00007A7A:0021      function_434(local_object1);
  1730. @00007A83:0006      local_object1 = NOTHING;
  1731. @00007A8D:0006      local_string1 = LASTRESULT;
  1732. @00007A97:000F   label_7a97:
  1733. @00007A99:0007      local_string3 = (local_string1 + "\n\n");
  1734. @00007AA8:0021      function_562(17068);
  1735. @00007AB3:0006      local_string4 = LASTRESULT;
  1736. @00007ABD:0007      local_string1 = (local_string3 + local_string4);
  1737. @00007ACA:0021      function_562(17066);
  1738. @00007AD5:0006      local_string3 = LASTRESULT;
  1739. @00007ADF:0021      function_562(17067);
  1740. @00007AEA:0006      local_string4 = LASTRESULT;
  1741. @00007AF4:0035      Err.Number;
  1742. @00007B04:0006      local_object1 = LASTRESULT;
  1743. @00007B0E:0021      function_447(-65533, local_string3, local_string4, local_object1, local_string1);
  1744. @00007B25:0006      local_object1 = NOTHING;
  1745. @00007B2F:0002      abort;
  1746. @00007B33:0024      return;
  1747. @00007B37:0026   end; // checksum: 1928e9a
  1748.  
  1749. @00007B47:0003   label_7b47:
  1750. @00007B49:0022   function NUMBER OnSQLComponentInstalled(local_string1)
  1751. @00007B49
  1752. @00007B49
  1753. @00007B49
  1754. @00007B49        begin
  1755. @00007B52:0024      return;
  1756. @00007B56:0026   end; // checksum: c00
  1757.  
  1758. @00007B62:0004   label_7b62:
  1759. @00007B64:0022   function NUMBER OnSQLServerInitialize(local_number1)
  1760. @00007B64
  1761. @00007B64
  1762. @00007B64
  1763. @00007B64        begin
  1764. @00007B6D:0027      // return coming
  1765. @00007B71:0023      return local_number1;
  1766. @00007B78:0026   end; // checksum: 11321
  1767.  
  1768. @00007B84:0003   label_7b84:
  1769. @00007B86:0022   function NUMBER OnSQLServerInitializeMaint()
  1770. @00007B86
  1771. @00007B86
  1772. @00007B86
  1773. @00007B86        begin
  1774. @00007B8F:0024      return;
  1775. @00007B93:0026   end; // checksum: c01
  1776.  
  1777. @00007B9F:0003   label_7b9f:
  1778. @00007BA1:0022   function NUMBER OnSQLComponentUninstalled(local_string1)
  1779. @00007BA1
  1780. @00007BA1
  1781. @00007BA1
  1782. @00007BA1        begin
  1783. @00007BAA:0024      return;
  1784. @00007BAE:0026   end; // checksum: c00
  1785.  
  1786. @00007BBA:0003   label_7bba:
  1787. @00007BBC:0022   function NUMBER OnSQLBatchScripts()
  1788. @00007BBC
  1789. @00007BBC
  1790. @00007BBC
  1791. @00007BBC        begin
  1792. @00007BC5:0024      return;
  1793. @00007BC9:0026   end; // checksum: c01
  1794.  
  1795. @00007BD5:0004   label_7bd5:
  1796. @00007BD7:0022   function INT OnIISComponentInstalled(local_string1)
  1797. @00007BD7
  1798. @00007BD7
  1799. @00007BD7
  1800. @00007BD7        begin
  1801. @00007BE0:0027      // return coming
  1802. @00007BE4:0023      return 0;
  1803. @00007BED:0026   end; // checksum: 11527
  1804.  
  1805. @00007BF9:0004   label_7bf9:
  1806. @00007BFB:0022   function INT OnIISVRootUninstalling(local_string1)
  1807. @00007BFB
  1808. @00007BFB
  1809. @00007BFB
  1810. @00007BFB        begin
  1811. @00007C04:0027      // return coming
  1812. @00007C08:0023      return 0;
  1813. @00007C11:0026   end; // checksum: 11527
  1814.  
  1815. @00007C1D:0003   label_7c1d:
  1816. @00007C1F:0022   function NUMBER OnIISCheckRequirements()
  1817. @00007C1F
  1818. @00007C1F
  1819. @00007C1F
  1820. @00007C1F        begin
  1821. @00007C28:0024      return;
  1822. @00007C2C:0026   end; // checksum: c01
  1823.  
  1824. @00007C38:0004   label_7c38:
  1825. @00007C3A:0022   function INT OnIISInitialize()
  1826. @00007C3A
  1827. @00007C3A
  1828. @00007C3A
  1829. @00007C3A        begin
  1830. @00007C43:0027      // return coming
  1831. @00007C47:0023      return 0;
  1832. @00007C50:0026   end; // checksum: 11526
  1833.  
  1834. @00007C5C:0004   label_7c5c:
  1835. @00007C5E:0022   function INT OnIISUninitialize()
  1836. @00007C5E
  1837. @00007C5E
  1838. @00007C5E
  1839. @00007C5E        begin
  1840. @00007C67:0027      // return coming
  1841. @00007C6B:0023      return 0;
  1842. @00007C74:0026   end; // checksum: 11526
  1843.  
  1844. @00007C80:0002   label_7c80:
  1845. @00007C82:0022   function NUMBER IfxOnGeneralScriptOp(local_string1, local_string2, local_number1)
  1846. @00007C82           NUMBER local_number3; 
  1847. @00007C82           STRING local_string3, local_string4, local_string5; 
  1848. @00007C82           OBJECT local_object1; 
  1849. @00007C82        begin
  1850. @00007C8B:0001      // switch/while/???
  1851. @00007C8F:0004   label_7c8f:
  1852. @00007C91:000D      local_number3 = (local_string1 = "SQL Server Component Installed");
  1853. @00007CBC:0004      if(local_number3) then // ref index: 1
  1854. @00007CC8:0021         OnSQLComponentUninstalled(local_string2);
  1855. @00007CD1:0005         goto label_8008;
  1856. @00007CDA:0004      endif;
  1857. @00007CDA:0004   label_7cda:
  1858. @00007CDC:000D      local_number3 = (local_string1 = "IIS VRoot Created");
  1859. @00007CFA:0004      if(local_number3) then // ref index: 1
  1860. @00007D06:0021         ComponentUpdate/CreateRegistrySet/CreateShellObjects(local_string2);
  1861. @00007D0F:0005         goto label_8008;
  1862. @00007D18:0005      endif;
  1863. @00007D18:0005   label_7d18:
  1864. @00007D1A:000D      local_number3 = (local_string1 = "Component Installing");
  1865. @00007D3B:0004      if(local_number3) then // ref index: 1
  1866. @00007D47:0021         OnSQLComponentInstalled(local_string2);
  1867. @00007D50:0021         ComponentUpdate/CreateRegistrySet/CreateShellObjects(local_string2);
  1868. @00007D59:0005         goto label_8008;
  1869. @00007D62:0010      endif;
  1870. @00007D62:0010   label_7d62:
  1871. @00007D64:000D      local_number3 = (local_string1 = "File Installed");
  1872. @00007D7F:0004      if(local_number3) then // ref index: 2
  1873. @00007D8B:0012         local_number3 = (local_number1 & 65536);
  1874. @00007D9A:0004         if(local_number3) then // ref index: 1
  1875. @00007DA6:0012            local_number3 = (local_number1 & 131072);
  1876. @00007DB5:000D            local_number3 = (local_number3 = 0);
  1877. @00007DC4:0004            if(local_number3) then // ref index: 1
  1878. @00007DD0:0021               ParsePath(local_string3, local_string2, 3);
  1879. @00007DE1:0033               local_object1.szFileName = local_string2;
  1880. @00007DF8:0021               function_645();
  1881. @00007DFE:0006               local_string5 = LASTRESULT;
  1882. @00007E08:0014               local_string5 = (local_string5 ^ "FontData.ini");
  1883. @00007E21:0021               function_465(local_string5, local_string3, "FaceName", local_string4);
  1884. @00007E3B:0033               local_object1.szFaceName = local_string4;
  1885. @00007E52:001A               local_number3 = &local_object1;
  1886. @00007E5C:0021               OnInstalledFontFile(local_number3);
  1887. @00007E65:0002            endif;
  1888. @00007E65:0002         endif;
  1889. @00007E65:0002   label_7e65:
  1890. @00007E67:0021         OnInstalledFile(local_string2);
  1891. @00007E70:0005         goto label_8008;
  1892. @00007E79:0004      endif;
  1893. @00007E79:0004   label_7e79:
  1894. @00007E7B:000D      local_number3 = (local_string1 = "File Installing");
  1895. @00007E97:0004      if(local_number3) then // ref index: 1
  1896. @00007EA3:0021         OnInstallingFile(local_string2);
  1897. @00007EAC:0005         goto label_8008;
  1898. @00007EB5:0004      endif;
  1899. @00007EB5:0004   label_7eb5:
  1900. @00007EB7:000D      local_number3 = (local_string1 = "File Uninstalling");
  1901. @00007ED5:0004      if(local_number3) then // ref index: 1
  1902. @00007EE1:0021         OnUninstallingFile(local_string2);
  1903. @00007EEA:0005         goto label_8008;
  1904. @00007EF3:0004      endif;
  1905. @00007EF3:0004   label_7ef3:
  1906. @00007EF5:000D      local_number3 = (local_string1 = "File Uninstalled");
  1907. @00007F12:0004      if(local_number3) then // ref index: 1
  1908. @00007F1E:0021         OnUninstalledFile(local_string2);
  1909. @00007F27:0005         goto label_8008;
  1910. @00007F30:000D      endif;
  1911. @00007F30:000D   label_7f30:
  1912. @00007F32:000D      local_number3 = (local_string1 = "Font Registered");
  1913. @00007F4E:0004      if(local_number3) then // ref index: 1
  1914. @00007F5A:0012         local_number3 = (local_number1 & 131072);
  1915. @00007F69:000D         local_number3 = (local_number3 = 0);
  1916. @00007F78:0004         if(local_number3) then // ref index: 1
  1917. @00007F84:0033            local_object1.szFileName = local_string2;
  1918. @00007F9B:0021            function_645();
  1919. @00007FA1:0006            local_string5 = LASTRESULT;
  1920. @00007FAB:0014            local_string5 = (local_string5 ^ "FontData.ini");
  1921. @00007FC4:0021            function_465(local_string5, local_string3, "FaceName", local_string4);
  1922. @00007FDE:0033            local_object1.szFaceName = local_string4;
  1923. @00007FF5:001A            local_number3 = &local_object1;
  1924. @00007FFF:0021            OnUninstallingFontFile(local_number3);
  1925. @00008008:0002         endif;
  1926. @00008008:0002      endif;
  1927. @00008008:0002   label_8008:
  1928. @0000800A:0024      return;
  1929. @0000800E:0026   end; // checksum: 28719272
  1930.  
  1931. @0000801E:0003   label_801e:
  1932. @00008020:0022   function NUMBER FinalConstruct()
  1933. @00008020
  1934. @00008020
  1935. @00008020
  1936. @00008020        begin
  1937. @00008029:0024      return;
  1938. @0000802D:0026   end; // checksum: c01
  1939.  
  1940. @00008039:0003   label_8039:
  1941. @0000803B:0022   function NUMBER FinalRelease()
  1942. @0000803B
  1943. @0000803B
  1944. @0000803B
  1945. @0000803B        begin
  1946. @00008044:0024      return;
  1947. @00008048:0026   end; // checksum: c01
  1948.  
  1949. @00008054:0006   label_8054:
  1950. @00008056:0022   function NUMBER OnSetTARGETDIR()
  1951. @00008056           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  1952. @00008056           STRING local_string1, local_string2; 
  1953. @00008056
  1954. @00008056        begin
  1955. @0000805F:0021      function_642();
  1956. @00008065:0006      local_number4 = LASTRESULT;
  1957. @0000806F:0004      if(local_number4) then // ref index: 1
  1958. @0000807B:0027         // return coming
  1959. @0000807F:0023         return 0;
  1960. @00008088:0009      endif;
  1961. @00008088:0009   label_8088:
  1962. @0000808A:0006      global_string4 = "<FOLDER_APPLICATIONS>\\<IFX_COMPANY_NAME>\\<IFX_PRODUCT_NAME>";
  1963. @000080CF:0021      function_283(global_string2, 6, local_number2, local_string2);
  1964. @000080E3:0006      local_number3 = LASTRESULT;
  1965. @000080ED:000C      local_number4 = (local_number3 >= 0);
  1966. @000080FC:0028      StrLengthChars(local_string2);
  1967. @00008103:0006      local_number5 = LASTRESULT;
  1968. @0000810D:0019      local_number4 = (local_number4 = local_number5);
  1969. @0000811A:0004      if(local_number4) then // ref index: 1
  1970. @00008126:0006         global_string4 = local_string2;
  1971. @00008130:000B      endif;
  1972. @00008130:000B   label_8130:
  1973. @00008132:0021      function_644();
  1974. @00008138:0006      local_number4 = LASTRESULT;
  1975. @00008142:000D      local_number4 = (local_number4 = 4);
  1976. @00008151:0021      function_653();
  1977. @00008157:0006      local_number5 = LASTRESULT;
  1978. @00008161:000A      local_number5 = (local_number5 > 0);
  1979. @00008170:0019      local_number4 = (local_number4 = local_number5);
  1980. @0000817D:0004      if(local_number4) then // ref index: 2
  1981. @00008189:0021         function_653();
  1982. @0000818F:0006         local_number4 = LASTRESULT;
  1983. @00008199:0007         local_number1 = (local_number4 + 1);
  1984. @000081A8:000A   label_81a8:
  1985. @000081AA:0001         // switch/while/???
  1986. @000081AE:0021         ExistsDir(global_string4);
  1987. @000081B7:0006         local_number4 = LASTRESULT;
  1988. @000081C1:000D         local_number4 = (local_number4 = 0);
  1989. @000081D0:0004         if(local_number4) then // ref index: 1
  1990. @000081DC:002D            NumToStr(local_string1, local_number1);
  1991. @000081E6:0007            global_string24 = ("_" + local_string1);
  1992. @000081F4:0007            global_string4 = (global_string4 + global_string24);
  1993. @00008201:0007            local_number1 = (local_number1 + 1);
  1994. @00008210:0005            goto label_81a8;
  1995. @00008219:0001         endif;
  1996. @00008219:0001      endif;
  1997. @00008219:0001   label_8219:
  1998. @0000821B:0026   end; // checksum: c75ad11
  1999.  
  2000. @00008227:0008   label_8227:
  2001. @00008229:0022   function NUMBER OnSetUpdateMode()
  2002. @00008229           NUMBER local_number2, local_number5, local_number6, local_number7, local_number8; 
  2003. @00008229           STRING local_string2, local_string3; 
  2004. @00008229
  2005. @00008229        begin
  2006. @00008232:0006      global_number7 = 0;
  2007. @0000823E:0021      function_283(global_string2, 0, local_number2, local_string2);
  2008. @00008252:0012      local_number6 = (local_number2 & 1);
  2009. @00008261:000D      local_number6 = (local_number6 = 0);
  2010. @00008270:0004      if(local_number6) then // ref index: 1
  2011. @0000827C:0027         // return coming
  2012. @00008280:0023         return 0;
  2013. @00008289:000B      endif;
  2014. @00008289:000B   label_8289:
  2015. @0000828B:0028      StrLengthChars(global_string17);
  2016. @00008292:0006      local_number6 = LASTRESULT;
  2017. @0000829C:000D      local_number6 = (local_number6 = 0);
  2018. @000082AB:0021      function_642();
  2019. @000082B1:0006      local_number7 = LASTRESULT;
  2020. @000082BB:0019      local_number6 = (local_number6 = local_number7);
  2021. @000082C8:0004      if(local_number6) then // ref index: 1
  2022. @000082D4:0021         function_562(18028);
  2023. @000082DF:0006         local_string3 = LASTRESULT;
  2024. @000082E9:0021         function_446(local_string3, -65533);
  2025. @000082F7:0002         abort;
  2026. @000082FB:0008      endif;
  2027. @000082FB:0008   label_82fb:
  2028. @000082FD:0028      StrLengthChars(global_string16);
  2029. @00008304:0006      local_number6 = LASTRESULT;
  2030. @0000830E:000D      local_number6 = (local_number6 = 0);
  2031. @0000831D:0004      if(local_number6) then // ref index: 1
  2032. @00008329:0021         function_562(18029);
  2033. @00008334:0006         local_string3 = LASTRESULT;
  2034. @0000833E:0021         function_446(local_string3, -65533);
  2035. @0000834C:0002         abort;
  2036. @00008350:0008      endif;
  2037. @00008350:0008   label_8350:
  2038. @00008352:0021      function_710();
  2039. @00008358:0006      local_number5 = LASTRESULT;
  2040. @00008362:0009      local_number6 = (local_number5 < 0);
  2041. @00008371:0004      if(local_number6) then // ref index: 1
  2042. @0000837D:0021         function_562(18030);
  2043. @00008388:0006         local_string3 = LASTRESULT;
  2044. @00008392:0021         function_446(local_string3, -65533);
  2045. @000083A0:0002         abort;
  2046. @000083A4:0008      endif;
  2047. @000083A4:0008   label_83a4:
  2048. @000083A6:0012      local_number6 = (local_number2 & 2);
  2049. @000083B5:0021      function_642();
  2050. @000083BB:0006      local_number7 = LASTRESULT;
  2051. @000083C5:000E      local_number8 = (local_number5 != 1);
  2052. @000083D4:0019      local_number7 = (local_number7 = local_number8);
  2053. @000083E1:0018      global_number7 = (local_number6 || local_number7);
  2054. @000083EE:0024      return;
  2055. @000083F2:0026   end; // checksum: 9005ccaf
  2056.  
  2057. @000083FE:0007   label_83fe:
  2058. @00008400:0022   function NUMBER OnCheckMediaPassword()
  2059. @00008400           NUMBER local_number1, local_number2; 
  2060. @00008400           STRING local_string1, local_string2; 
  2061. @00008400
  2062. @00008400        begin
  2063. @00008409:0021      function_657();
  2064. @0000840F:0006      local_number2 = LASTRESULT;
  2065. @00008419:000D      local_number2 = (local_number2 = 0);
  2066. @00008428:0004      if(local_number2) then // ref index: 1
  2067. @00008434:0027         // return coming
  2068. @00008438:0023         return 0;
  2069. @00008441:0007      endif;
  2070. @00008441:0007   label_8441:
  2071. @00008443:0021      function_435("IS_MEDIA_PASSWORD", local_string1);
  2072. @00008460:0021      function_271(global_string2, "", local_string1);
  2073. @0000846F:0006      local_number2 = LASTRESULT;
  2074. @00008479:000D      local_number2 = (local_number2 = 0);
  2075. @00008488:0004      if(local_number2) then // ref index: 1
  2076. @00008494:0027         // return coming
  2077. @00008498:0023         return 0;
  2078. @000084A1:0002      endif;
  2079. @000084A1:0002   label_84a1:
  2080. @000084A3:0021      Disable(50);
  2081. @000084AE:0006      local_number1 = 0;
  2082. @000084BA:0008   label_84ba:
  2083. @000084BC:0001      // switch/while/???
  2084. @000084C0:000D      local_number2 = (local_number1 = 0);
  2085. @000084CF:0004      if(local_number2) then // ref index: 4
  2086. @000084DB:0021         function_254("", "", local_string1);
  2087. @000084EA:0006         local_number2 = LASTRESULT;
  2088. @000084F4:0009         local_number2 = (local_number2 < 0);
  2089. @00008503:0004         if(local_number2) then // ref index: 1
  2090. @0000850F:0002            abort;
  2091. @00008513:0007         endif;
  2092. @00008513:0007   label_8513:
  2093. @00008515:0021         function_271(global_string2, "", local_string1);
  2094. @00008524:0006         local_number2 = LASTRESULT;
  2095. @0000852E:000D         local_number2 = (local_number2 = 0);
  2096. @0000853D:0004         if(local_number2) then // ref index: 1
  2097. @00008549:0021            function_436("IS_MEDIA_PASSWORD", local_string1);
  2098. @00008566:0006            local_number1 = 1;
  2099. @00008572:0005            goto label_85a0;
  2100. @0000857B:0003         endif;
  2101. @0000857B:0003   label_857b:
  2102. @0000857D:0021         function_562(18032);
  2103. @00008588:0006         local_string2 = LASTRESULT;
  2104. @00008592:0021         function_446(local_string2, -65535);
  2105. @000085A0:0001   label_85a0:
  2106. @000085A2:0005         goto label_84ba;
  2107. @000085AB:0003      endif;
  2108. @000085AB:0003   label_85ab:
  2109. @000085AD:0021      function_242(50);
  2110. @000085B8:0024      return;
  2111. @000085BC:0026   end; // checksum: 70f84340
  2112.  
  2113. @000085C8:0003   label_85c8:
  2114. @000085CA:0022   function NUMBER OnBegin()
  2115. @000085CA
  2116. @000085CA
  2117. @000085CA
  2118. @000085CA        begin
  2119. @000085D3:0024      return;
  2120. @000085D7:0026   end; // checksum: c01
  2121.  
  2122. @000085E3:0003   label_85e3:
  2123. @000085E5:0022   function NUMBER OnAppSearch()
  2124. @000085E5
  2125. @000085E5
  2126. @000085E5
  2127. @000085E5        begin
  2128. @000085EE:0024      return;
  2129. @000085F2:0026   end; // checksum: c01
  2130.  
  2131. @000085FE:0003   label_85fe:
  2132. @00008600:0022   function NUMBER OnCCPSearch()
  2133. @00008600
  2134. @00008600
  2135. @00008600
  2136. @00008600        begin
  2137. @00008609:0024      return;
  2138. @0000860D:0026   end; // checksum: c01
  2139.  
  2140. @00008619:000D   label_8619:
  2141. @0000861B:0022   function NUMBER OnFilterComponents()
  2142. @0000861B           NUMBER local_number1, local_number2; 
  2143. @0000861B
  2144. @0000861B
  2145. @0000861B        begin
  2146. @00008624:0021      function_272(global_string2, 2147483647, 0, 1);
  2147. @0000863C:0035      global_object6.nSuites;
  2148. @0000864D:0006      local_number1 = LASTRESULT;
  2149. @00008657:0035      global_object6.nISOSL;
  2150. @00008667:0006      local_number2 = LASTRESULT;
  2151. @00008671:0021      function_272(global_string2, local_number1, local_number2, 0);
  2152. @00008685:0021      function_273(global_string2, 0, 1);
  2153. @00008698:0021      function_646();
  2154. @0000869E:0006      local_number1 = LASTRESULT;
  2155. @000086A8:0021      function_273(global_string2, local_number1, 0);
  2156. @000086B9:0024      return;
  2157. @000086BD:0026   end; // checksum: d9dd0a43
  2158.  
  2159. @000086C9:0003   label_86c9:
  2160. @000086CB:0022   function NUMBER OnMaintUIBefore()
  2161. @000086CB           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  2162. @000086CB           STRING local_string1, local_string2, local_string3, local_string4; 
  2163. @000086CB
  2164. @000086CB        begin
  2165. @000086D4:0006      local_number2 = 301;
  2166. @000086E0:0021      SdInit();
  2167. @000086E6:000A   label_86e6:
  2168. @000086E8:0021      function_634();
  2169. @000086EE:0006      local_number4 = LASTRESULT;
  2170. @000086F8:000D      local_number4 = (local_number4 = 0);
  2171. @00008707:0004      if(local_number4) then // ref index: 1
  2172. @00008713:0021         Disable(50);
  2173. @0000871E:0021         function_572(local_string1, local_string2, local_number2);
  2174. @0000872D:0006         local_number2 = LASTRESULT;
  2175. @00008737:0021         function_242(50);
  2176. @00008742:0006         local_number1 = 1;
  2177. @0000874E:0005         goto label_8770;
  2178. @00008757:0002      endif;
  2179. @00008757:0002   label_8757:
  2180. @00008759:0021      Disable(54);
  2181. @00008764:0006      local_number2 = 303;
  2182. @00008770:000D   label_8770:
  2183. @00008772:000D      local_number4 = (local_number2 = 303);
  2184. @00008781:0004      if(local_number4) then // ref index: 2
  2185. @0000878D:0021         function_562(17045);
  2186. @00008798:0006         local_string4 = LASTRESULT;
  2187. @000087A2:0021         function_446(local_string4, 4);
  2188. @000087B0:0006         local_number1 = LASTRESULT;
  2189. @000087BA:000E         local_number4 = (local_number1 != 6);
  2190. @000087C9:0004         if(local_number4) then // ref index: 2
  2191. @000087D5:0021            function_634();
  2192. @000087DB:0006            local_number4 = LASTRESULT;
  2193. @000087E5:0004            if(local_number4) then // ref index: 1
  2194. @000087F1:0002               abort;
  2195. @000087F5:0005               goto label_8809;
  2196. @000087FE:0001            endif;
  2197. @000087FE:0001   label_87fe:
  2198. @00008800:0005            goto label_86e6;
  2199. @00008809:000A         endif;
  2200. @00008809:000A      endif;
  2201. @00008809:000A   label_8809:
  2202. @0000880B:000D      local_number4 = (local_number2 = 301);
  2203. @0000881A:0004      if(local_number4) then // ref index: 1
  2204. @00008826:0006         local_string1 = "";
  2205. @00008830:0021         function_562(11639);
  2206. @0000883B:0006         local_string2 = LASTRESULT;
  2207. @00008845:0021         function_539(local_string1, local_string2, global_string4, "", -1);
  2208. @0000885C:0006         local_number1 = LASTRESULT;
  2209. @00008866:000D         local_number4 = (local_number1 = 12);
  2210. @00008875:0004         if(local_number4) then // ref index: 1
  2211. @00008881:0005            goto label_86e6;
  2212. @0000888A:0007         endif;
  2213. @0000888A:0007      endif;
  2214. @0000888A:0007   label_888a:
  2215. @0000888C:0021      function_450(local_number1);
  2216. @00008895:0006      local_number1 = LASTRESULT;
  2217. @0000889F:000D      local_number4 = (local_number1 = 12);
  2218. @000088AE:000E      local_number5 = (local_number2 != 301);
  2219. @000088BD:0019      local_number4 = (local_number4 = local_number5);
  2220. @000088CA:0004      if(local_number4) then // ref index: 1
  2221. @000088D6:0005         goto label_86e6;
  2222. @000088DF:0005      endif;
  2223. @000088DF:0005   label_88df:
  2224. @000088E1:000D      local_number4 = (local_number1 = 12);
  2225. @000088F0:000D      local_number5 = (local_number2 = 301);
  2226. @000088FF:0019      local_number4 = (local_number4 = local_number5);
  2227. @0000890C:0004      if(local_number4) then // ref index: 1
  2228. @00008918:0005         goto label_8809;
  2229. @00008921:0001      endif;
  2230. @00008921:0001   label_8921:
  2231. @00008923:0001      // switch/while/???
  2232. @00008927:0007   label_8927:
  2233. @00008929:000D      local_number4 = (local_number2 = 303);
  2234. @00008938:0004      if(local_number4) then // ref index: 3
  2235. @00008944:0021         function_283(global_string2, 0, local_number3, local_string3);
  2236. @00008958:0012         local_number4 = (local_number3 & 1);
  2237. @00008967:0004         if(local_number4) then // ref index: 1
  2238. @00008973:0021            function_278();
  2239. @00008979:0005            goto label_898a;
  2240. @00008982:0001         endif;
  2241. @00008982:0001   label_8982:
  2242. @00008984:0021         function_276();
  2243. @0000898A:0001   label_898a:
  2244. @0000898C:0005         goto label_89e8;
  2245. @00008995:0007      endif;
  2246. @00008995:0007   label_8995:
  2247. @00008997:000D      local_number4 = (local_number2 = 302);
  2248. @000089A6:0004      if(local_number4) then // ref index: 2
  2249. @000089B2:0021         function_643();
  2250. @000089B8:0006         local_number4 = LASTRESULT;
  2251. @000089C2:0004         if(local_number4) then // ref index: 1
  2252. @000089CE:0021            function_279("");
  2253. @000089D7:0005            goto label_89e8;
  2254. @000089E0:0001         endif;
  2255. @000089E0:0001   label_89e0:
  2256. @000089E2:0021         ComponentRemoveAll();
  2257. @000089E8:0002      endif;
  2258. @000089E8:0002   label_89e8:
  2259. @000089EA:0024      return;
  2260. @000089EE:0026   end; // checksum: 42b2c1bc
  2261.  
  2262. @000089FA:000A   label_89fa:
  2263. @000089FC:0022   function NUMBER OnUpdateUIBefore()
  2264. @000089FC           NUMBER local_number4, local_number5, local_number6; 
  2265. @000089FC           STRING local_string1, local_string2, local_string3; 
  2266. @000089FC
  2267. @000089FC        begin
  2268. @00008A05:0021      function_283(global_string2, 0, local_number4, local_string3);
  2269. @00008A19:0021      function_710();
  2270. @00008A1F:0006      local_number5 = LASTRESULT;
  2271. @00008A29:0009      local_number6 = (local_number5 < 0);
  2272. @00008A38:0004      if(local_number6) then // ref index: 1
  2273. @00008A44:0021         function_562(18030);
  2274. @00008A4F:0006         local_string2 = LASTRESULT;
  2275. @00008A59:0021         function_446(local_string2, -65533);
  2276. @00008A67:0002         abort;
  2277. @00008A6B:0007      endif;
  2278. @00008A6B:0007   label_8a6b:
  2279. @00008A6D:000D      local_number6 = (local_number5 = 5);
  2280. @00008A7C:0004      if(local_number6) then // ref index: 1
  2281. @00008A88:0021         function_562(18026);
  2282. @00008A93:0006         local_string2 = LASTRESULT;
  2283. @00008A9D:0021         function_556(local_string2);
  2284. @00008AA6:0021         function_446(local_string2, -65533);
  2285. @00008AB4:0002         abort;
  2286. @00008AB8:0007      endif;
  2287. @00008AB8:0007   label_8ab8:
  2288. @00008ABA:000D      local_number6 = (local_number5 = 2);
  2289. @00008AC9:0004      if(local_number6) then // ref index: 1
  2290. @00008AD5:0021         function_562(18022);
  2291. @00008AE0:0006         local_string2 = LASTRESULT;
  2292. @00008AEA:0021         function_556(local_string2);
  2293. @00008AF3:0021         function_446(local_string2, -65533);
  2294. @00008B01:0002         abort;
  2295. @00008B05:0007      endif;
  2296. @00008B05:0007   label_8b05:
  2297. @00008B07:000D      local_number6 = (local_number5 = 4);
  2298. @00008B16:0004      if(local_number6) then // ref index: 1
  2299. @00008B22:0021         function_562(18023);
  2300. @00008B2D:0006         local_string2 = LASTRESULT;
  2301. @00008B37:0021         function_556(local_string2);
  2302. @00008B40:0021         function_446(local_string2, -65533);
  2303. @00008B4E:0002         abort;
  2304. @00008B52:000A      endif;
  2305. @00008B52:000A   label_8b52:
  2306. @00008B54:000D      local_number6 = (local_number5 = 1);
  2307. @00008B63:0004      if(local_number6) then // ref index: 1
  2308. @00008B6F:0021         function_562(18024);
  2309. @00008B7A:0006         local_string2 = LASTRESULT;
  2310. @00008B84:0021         function_556(local_string2);
  2311. @00008B8D:0021         function_446(local_string2, 52);
  2312. @00008B9B:0006         local_number6 = LASTRESULT;
  2313. @00008BA5:000E         local_number6 = (local_number6 != 6);
  2314. @00008BB4:0004         if(local_number6) then // ref index: 1
  2315. @00008BC0:0002            abort;
  2316. @00008BC4:0002         endif;
  2317. @00008BC4:0002      endif;
  2318. @00008BC4:0002   label_8bc4:
  2319. @00008BC6:0021      function_266(global_string2, 1);
  2320. @00008BD4:0021      SdInit();
  2321. @00008BDA:0008   label_8bda:
  2322. @00008BDC:0006      local_string1 = "";
  2323. @00008BE6:0021      function_562(18025);
  2324. @00008BF1:0006      local_string2 = LASTRESULT;
  2325. @00008BFB:0021      function_571(local_string1, local_string2);
  2326. @00008C07:0006      local_number5 = LASTRESULT;
  2327. @00008C11:000D      local_number6 = (local_number5 = 12);
  2328. @00008C20:0004      if(local_number6) then // ref index: 1
  2329. @00008C2C:0005         goto label_8bda;
  2330. @00008C35:0005      endif;
  2331. @00008C35:0005   label_8c35:
  2332. @00008C37:0021      function_450(local_number5);
  2333. @00008C40:0006      local_number5 = LASTRESULT;
  2334. @00008C4A:000D      local_number6 = (local_number5 = 12);
  2335. @00008C59:0004      if(local_number6) then // ref index: 1
  2336. @00008C65:0005         goto label_8bda;
  2337. @00008C6E:0004      endif;
  2338. @00008C6E:0004   label_8c6e:
  2339. @00008C70:0012      local_number6 = (local_number4 & 2);
  2340. @00008C7F:0004      if(local_number6) then // ref index: 1
  2341. @00008C8B:0021         function_280();
  2342. @00008C91:0005         goto label_8ca2;
  2343. @00008C9A:0001      endif;
  2344. @00008C9A:0001   label_8c9a:
  2345. @00008C9C:0021      ComponentRemoveAll();
  2346. @00008CA2:0002   label_8ca2:
  2347. @00008CA4:0024      return;
  2348. @00008CA8:0026   end; // checksum: 95b374d1
  2349.  
  2350. @00008CB4:0006   label_8cb4:
  2351. @00008CB6:0022   function NUMBER OnMoveData()
  2352. @00008CB6           NUMBER local_number1, local_number3, local_number4; 
  2353. @00008CB6
  2354. @00008CB6
  2355. @00008CB6        begin
  2356. @00008CBF:0021      function_644();
  2357. @00008CC5:0006      local_number3 = LASTRESULT;
  2358. @00008CCF:000D      local_number3 = (local_number3 = 8);
  2359. @00008CDE:0004      if(local_number3) then // ref index: 1
  2360. @00008CEA:0021         function_265(global_string2, "Disk<1>", 0);
  2361. @00008D02:000A      endif;
  2362. @00008D02:000A   label_8d02:
  2363. @00008D04:0021      SetStatusWindow(1, "");
  2364. @00008D12:0021      function_242(5);
  2365. @00008D1D:0021      function_700(1, 100);
  2366. @00008D2D:0021      function_481();
  2367. @00008D33:0021      function_270(global_string2);
  2368. @00008D3C:0006      local_number1 = LASTRESULT;
  2369. @00008D46:0004      if(global_number18) then // ref index: 1
  2370. @00008D52:0021         function_281("");
  2371. @00008D5B:0021         function_483();
  2372. @00008D61:0021         OnCustomizeUninstInfo();
  2373. @00008D67:0004      endif;
  2374. @00008D67:0004   label_8d67:
  2375. @00008D69:0009      local_number3 = (local_number1 < 0);
  2376. @00008D78:0004      if(local_number3) then // ref index: 1
  2377. @00008D84:0021         OnComponentError();
  2378. @00008D8A:0002         abort;
  2379. @00008D8E:000C      endif;
  2380. @00008D8E:000C   label_8d8e:
  2381. @00008D90:0021      function_651();
  2382. @00008D96:0006      local_number3 = LASTRESULT;
  2383. @00008DA0:000D      local_number3 = (local_number3 = 0);
  2384. @00008DAF:0021      function_649();
  2385. @00008DB5:0006      local_number4 = LASTRESULT;
  2386. @00008DBF:0012      local_number4 = (local_number4 & 1);
  2387. @00008DCE:0019      local_number3 = (local_number3 = local_number4);
  2388. @00008DDB:0004      if(local_number3) then // ref index: 1
  2389. @00008DE7:0021         function_394("", "", 1, 0);
  2390. @00008DFD:0021         function_396("", "");
  2391. @00008E09:0021         function_397("", 0);
  2392. @00008E17:0021         function_399();
  2393. @00008E1D:0003      endif;
  2394. @00008E1D:0003   label_8e1d:
  2395. @00008E1F:0021      Disable(5);
  2396. @00008E2A:0024      return;
  2397. @00008E2E:0026   end; // checksum: 1710772b
  2398.  
  2399. @00008E3A:001C   label_8e3a:
  2400. @00008E3C:0022   function NUMBER OnCustomizeUninstInfo()
  2401. @00008E3C           NUMBER local_number1, local_number2, local_number3; 
  2402. @00008E3C           STRING local_string1, local_string2, local_string4; 
  2403. @00008E3C           OBJECT local_object1; 
  2404. @00008E3C        begin
  2405. @00008E45:0021      function_644();
  2406. @00008E4B:0006      local_number2 = LASTRESULT;
  2407. @00008E55:000D      local_number2 = (local_number2 = 4);
  2408. @00008E64:0028      StrLengthChars(global_string24);
  2409. @00008E6B:0006      local_number3 = LASTRESULT;
  2410. @00008E75:0019      local_number2 = (local_number2 = local_number3);
  2411. @00008E82:0004      if(local_number2) then // ref index: 4
  2412. @00008E8E:0021         function_488(3, local_string1);
  2413. @00008E9C:0007         local_string1 = (local_string1 + global_string24);
  2414. @00008EA9:0021         function_488(7, local_string2);
  2415. @00008EB7:0035         global_object6.WIN9X;
  2416. @00008EC6:0006         local_object1 = LASTRESULT;
  2417. @00008ED0:0035         local_object1.bWin9X;
  2418. @00008EE0:0006         local_object1 = NOTHING;
  2419. @00008EEA:0006         local_number2 = LASTRESULT;
  2420. @00008EF4:0004         if(local_number2) then // ref index: 2
  2421. @00008F00:0028            StrLengthChars(local_string1);
  2422. @00008F07:0006            local_number2 = LASTRESULT;
  2423. @00008F11:000F            local_number1 = (63 - local_number2);
  2424. @00008F20:0009            local_number2 = (local_number1 < 7);
  2425. @00008F2F:0028            StrLengthChars(local_string2);
  2426. @00008F36:0006            local_number3 = LASTRESULT;
  2427. @00008F40:000A            local_number3 = (local_number3 > 4);
  2428. @00008F4F:0019            local_number2 = (local_number2 = local_number3);
  2429. @00008F5C:0004            if(local_number2) then // ref index: 1
  2430. @00008F68:0006               local_string2 = "";
  2431. @00008F72:0005               goto label_8fe7;
  2432. @00008F7B:0008            endif;
  2433. @00008F7B:0008   label_8f7b:
  2434. @00008F7D:0028            StrLengthChars(local_string2);
  2435. @00008F84:0006            local_number2 = LASTRESULT;
  2436. @00008F8E:0007            local_number2 = (local_number2 + 3);
  2437. @00008F9D:000A            local_number2 = (local_number2 > local_number1);
  2438. @00008FAA:0004            if(local_number2) then // ref index: 1
  2439. @00008FB6:000F               local_number2 = (local_number1 - 6);
  2440. @00008FC5:0029               StrSub(local_string2, local_string2, 0, local_number2);
  2441. @00008FD7:0007               local_string2 = (local_string2 + "...");
  2442. @00008FE7:0005            endif;
  2443. @00008FE7:0005         endif;
  2444. @00008FE7:0005   label_8fe7:
  2445. @00008FE9:0028         StrLengthChars(local_string2);
  2446. @00008FF0:0006         local_number2 = LASTRESULT;
  2447. @00008FFA:0004         if(local_number2) then // ref index: 1
  2448. @00009006:0007            local_string4 = (" (" + local_string2);
  2449. @00009015:0007            local_string2 = (local_string4 + ")");
  2450. @00009023:0002         endif;
  2451. @00009023:0002   label_9023:
  2452. @00009025:0007         local_string4 = (local_string1 + local_string2);
  2453. @00009032:0021         function_489(3, local_string4);
  2454. @00009040:0002      endif;
  2455. @00009040:0002   label_9040:
  2456. @00009042:0024      return;
  2457. @00009046:0026   end; // checksum: 70543a49
  2458.  
  2459. @00009056:0003   label_9056:
  2460. @00009058:0022   function NUMBER OnMoving()
  2461. @00009058
  2462. @00009058
  2463. @00009058
  2464. @00009058        begin
  2465. @00009061:0024      return;
  2466. @00009065:0026   end; // checksum: c01
  2467.  
  2468. @00009071:0003   label_9071:
  2469. @00009073:0022   function NUMBER OnMoved()
  2470. @00009073
  2471. @00009073
  2472. @00009073
  2473. @00009073        begin
  2474. @0000907C:0024      return;
  2475. @00009080:0026   end; // checksum: c01
  2476.  
  2477. @0000908C:0003   label_908c:
  2478. @0000908E:0022   function NUMBER OnInstallingFile(local_string1)
  2479. @0000908E
  2480. @0000908E
  2481. @0000908E
  2482. @0000908E        begin
  2483. @00009097:0024      return;
  2484. @0000909B:0026   end; // checksum: c00
  2485.  
  2486. @000090A7:0003   label_90a7:
  2487. @000090A9:0022   function NUMBER OnUninstallingFile(local_string1)
  2488. @000090A9
  2489. @000090A9
  2490. @000090A9
  2491. @000090A9        begin
  2492. @000090B2:0024      return;
  2493. @000090B6:0026   end; // checksum: c00
  2494.  
  2495. @000090C2:000A   label_90c2:
  2496. @000090C4:0022   function NUMBER OnUninstallingFontFile(local_number1)
  2497. @000090C4           NUMBER local_number2, local_number3; 
  2498. @000090C4           STRING local_string1, local_string2; 
  2499. @000090C4           OBJECT local_object1; 
  2500. @000090C4        begin
  2501. @000090CD:001C      GetStructByPointer(local_number1); // used for "->" operator
  2502. @000090D4:0006      local_object1 = LASTRESULT;
  2503. @000090DE:0035      local_object1.szFileName;
  2504. @000090F2:0006      local_object1 = NOTHING;
  2505. @000090FC:0006      local_string2 = LASTRESULT;
  2506. @00009106:0021      function_441(local_string2, local_string1, 0, 2);
  2507. @0000911C:0006      local_number2 = LASTRESULT;
  2508. @00009126:0009      local_number3 = (local_number2 < 0);
  2509. @00009135:0004      if(local_number3) then // ref index: 1
  2510. @00009141:0003      endif;
  2511. @00009141:0003   label_9141:
  2512. @00009143:000D      local_number3 = (global_number6 = 0);
  2513. @00009152:0004      if(local_number3) then // ref index: 1
  2514. @0000915E:0021         GetWindowHandle(3);
  2515. @00009169:0002      endif;
  2516. @00009169:0002   label_9169:
  2517. @0000916B:0024      return;
  2518. @0000916F:0026   end; // checksum: 7119af5c
  2519.  
  2520. @0000917F:0003   label_917f:
  2521. @00009181:0022   function NUMBER OnInstalledFile(local_string1)
  2522. @00009181
  2523. @00009181
  2524. @00009181
  2525. @00009181        begin
  2526. @0000918A:0024      return;
  2527. @0000918E:0026   end; // checksum: c00
  2528.  
  2529. @0000919A:0008   label_919a:
  2530. @0000919C:0022   function NUMBER OnInstalledFontFile(local_number1)
  2531. @0000919C           NUMBER local_number2, local_number3; 
  2532. @0000919C           STRING local_string1, local_string2; 
  2533. @0000919C           OBJECT local_object1; 
  2534. @0000919C        begin
  2535. @000091A5:0021      function_649();
  2536. @000091AB:0006      local_number3 = LASTRESULT;
  2537. @000091B5:0012      local_number3 = (local_number3 & 2);
  2538. @000091C4:000D      local_number3 = (local_number3 = 0);
  2539. @000091D3:0004      if(local_number3) then // ref index: 1
  2540. @000091DF:0027         // return coming
  2541. @000091E3:0023         return 0;
  2542. @000091EC:000E      endif;
  2543. @000091EC:000E   label_91ec:
  2544. @000091EE:001C      GetStructByPointer(local_number1); // used for "->" operator
  2545. @000091F5:0006      local_object1 = LASTRESULT;
  2546. @000091FF:0035      local_object1.szFaceName;
  2547. @00009213:0006      local_object1 = NOTHING;
  2548. @0000921D:0006      local_string1 = LASTRESULT;
  2549. @00009227:001C      GetStructByPointer(local_number1); // used for "->" operator
  2550. @0000922E:0006      local_object1 = LASTRESULT;
  2551. @00009238:0035      local_object1.szFileName;
  2552. @0000924C:0006      local_object1 = NOTHING;
  2553. @00009256:0006      local_string2 = LASTRESULT;
  2554. @00009260:0021      function_441(local_string2, local_string1, 1, 0);
  2555. @00009276:0006      local_number2 = LASTRESULT;
  2556. @00009280:0009      local_number3 = (local_number2 < 0);
  2557. @0000928F:0004      if(local_number3) then // ref index: 1
  2558. @0000929B:0002      endif;
  2559. @0000929B:0002   label_929b:
  2560. @0000929D:0024      return;
  2561. @000092A1:0026   end; // checksum: f0f0012
  2562.  
  2563. @000092B1:0003   label_92b1:
  2564. @000092B3:0022   function NUMBER OnUninstalledFile(local_string1)
  2565. @000092B3
  2566. @000092B3
  2567. @000092B3
  2568. @000092B3        begin
  2569. @000092BC:0024      return;
  2570. @000092C0:0026   end; // checksum: c00
  2571.  
  2572. @000092CC:000A   label_92cc:
  2573. @000092CE:0022   function NUMBER OnMaintUIAfter()
  2574. @000092CE           NUMBER local_number1, local_number2, local_number3; 
  2575. @000092CE           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  2576. @000092CE
  2577. @000092CE        begin
  2578. @000092D7:0021      function_450(1);
  2579. @000092E2:0021      function_651();
  2580. @000092E8:0006      local_number3 = LASTRESULT;
  2581. @000092F2:0004      if(local_number3) then // ref index: 1
  2582. @000092FE:0021         function_562(17508);
  2583. @00009309:0006         local_string1 = LASTRESULT;
  2584. @00009313:0021         function_562(17506);
  2585. @0000931E:0006         local_string2 = LASTRESULT;
  2586. @00009328:0005         goto label_935d;
  2587. @00009331:0004      endif;
  2588. @00009331:0004   label_9331:
  2589. @00009333:0021      function_562(17505);
  2590. @0000933E:0006      local_string1 = LASTRESULT;
  2591. @00009348:0021      function_562(17504);
  2592. @00009353:0006      local_string2 = LASTRESULT;
  2593. @0000935D:0008   label_935d:
  2594. @0000935F:0006      local_string3 = "";
  2595. @00009369:0006      local_string4 = "";
  2596. @00009373:0006      local_string5 = "";
  2597. @0000937D:0006      local_number1 = 0;
  2598. @00009389:0006      local_number2 = 0;
  2599. @00009395:0004      if(global_number6) then // ref index: 1
  2600. @000093A1:0021         SdFinishReboot(local_string1, local_string2, 3, local_string3, 0);
  2601. @000093BA:0005         goto label_93e0;
  2602. @000093C3:0001      endif;
  2603. @000093C3:0001   label_93c3:
  2604. @000093C5:0021      function_544(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  2605. @000093E0:0002   label_93e0:
  2606. @000093E2:0024      return;
  2607. @000093E6:0026   end; // checksum: 6061009
  2608.  
  2609. @000093F2:000E   label_93f2:
  2610. @000093F4:0022   function NUMBER OnUpdateUIAfter()
  2611. @000093F4           NUMBER local_number1, local_number2; 
  2612. @000093F4           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  2613. @000093F4
  2614. @000093F4        begin
  2615. @000093FD:0021      function_450(1);
  2616. @00009408:0021      function_562(18020);
  2617. @00009413:0006      local_string1 = LASTRESULT;
  2618. @0000941D:0021      function_562(18021);
  2619. @00009428:0006      local_string2 = LASTRESULT;
  2620. @00009432:0006      local_string3 = "";
  2621. @0000943C:0006      local_string4 = "";
  2622. @00009446:0006      local_string5 = "";
  2623. @00009450:0006      local_number1 = 0;
  2624. @0000945C:0006      local_number2 = 0;
  2625. @00009468:0004      if(global_number6) then // ref index: 1
  2626. @00009474:0021         SdFinishReboot(local_string1, local_string2, 3, local_string3, 0);
  2627. @0000948D:0005         goto label_94b3;
  2628. @00009496:0001      endif;
  2629. @00009496:0001   label_9496:
  2630. @00009498:0021      function_544(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  2631. @000094B3:0002   label_94b3:
  2632. @000094B5:0024      return;
  2633. @000094B9:0026   end; // checksum: 6c503
  2634.  
  2635. @000094C5:0003   label_94c5:
  2636. @000094C7:0022   function NUMBER OnEnd()
  2637. @000094C7
  2638. @000094C7
  2639. @000094C7
  2640. @000094C7        begin
  2641. @000094D0:0024      return;
  2642. @000094D4:0026   end; // checksum: c01
  2643.  
  2644. @000094E0:0004   label_94e0:
  2645. @000094E2:0022   function NUMBER OnFileReadOnly(local_string1)
  2646. @000094E2
  2647. @000094E2
  2648. @000094E2
  2649. @000094E2        begin
  2650. @000094EB:0027      // return coming
  2651. @000094EF:0023      return 6;
  2652. @000094F8:0026   end; // checksum: 11327
  2653.  
  2654. @00009504:0004   label_9504:
  2655. @00009506:0022   function NUMBER OnFileLocked(local_string1)
  2656. @00009506
  2657. @00009506
  2658. @00009506
  2659. @00009506        begin
  2660. @0000950F:0027      // return coming
  2661. @00009513:0023      return 100;
  2662. @0000951C:0026   end; // checksum: 17127
  2663.  
  2664. @00009528:000C   label_9528:
  2665. @0000952A:0022   function NUMBER OnNextDisk(local_string1, local_number1, local_string2)
  2666. @0000952A           NUMBER local_number2, local_number3; 
  2667. @0000952A           STRING local_string3, local_string4, local_string5; 
  2668. @0000952A
  2669. @0000952A        begin
  2670. @00009533:0021      function_663(65536);
  2671. @0000953E:000D      local_number3 = (local_number1 = -1);
  2672. @0000954D:0004      if(local_number3) then // ref index: 1
  2673. @00009559:0021         function_562(17073);
  2674. @00009564:0006         local_string4 = LASTRESULT;
  2675. @0000956E:0021         function_621(local_string3, local_string4, local_string1);
  2676. @0000957D:0021         function_562(17074);
  2677. @00009588:0006         local_string4 = LASTRESULT;
  2678. @00009592:0021         function_621(local_string5, local_string4, local_string1);
  2679. @000095A1:0021         SetErrorMsg(7, local_string5);
  2680. @000095AF:0005         goto label_95e1;
  2681. @000095B8:0003      endif;
  2682. @000095B8:0003   label_95b8:
  2683. @000095BA:0021      function_562(17004);
  2684. @000095C5:0006      local_string4 = LASTRESULT;
  2685. @000095CF:0021      function_621(local_string3, local_string4, local_number1, local_string1);
  2686. @000095E1:0008   label_95e1:
  2687. @000095E3:0006      global_string5 = local_string2;
  2688. @000095ED:0021      EnterDisk(local_string3, local_string1);
  2689. @000095F9:0006      local_number2 = LASTRESULT;
  2690. @00009603:000D      local_number3 = (local_number2 = 1);
  2691. @00009612:0004      if(local_number3) then // ref index: 1
  2692. @0000961E:0006         local_string2 = global_string5;
  2693. @00009628:0006         local_number2 = 4;
  2694. @00009634:0005         goto label_9666;
  2695. @0000963D:0003      endif;
  2696. @0000963D:0003   label_963d:
  2697. @0000963F:0009      local_number3 = (local_number2 < 0);
  2698. @0000964E:0004      if(local_number3) then // ref index: 1
  2699. @0000965A:0006         local_number2 = 3;
  2700. @00009666:0004      endif;
  2701. @00009666:0004   label_9666:
  2702. @00009668:0021      function_664(65536);
  2703. @00009673:0027      // return coming
  2704. @00009677:0023      return local_number2;
  2705. @0000967E:0026   end; // checksum: 93ffab90
  2706.  
  2707. @0000968A:0004   label_968a:
  2708. @0000968C:0022   function NUMBER OnRemovingSharedFile(local_string1)
  2709. @0000968C
  2710. @0000968C
  2711. @0000968C
  2712. @0000968C        begin
  2713. @00009695:0027      // return coming
  2714. @00009699:0023      return 6;
  2715. @000096A2:0026   end; // checksum: 11327
  2716.  
  2717. @000096AE:0003   label_96ae:
  2718. @000096B0:0022   function NUMBER OnAbort()
  2719. @000096B0
  2720. @000096B0
  2721. @000096B0
  2722. @000096B0        begin
  2723. @000096B9:0024      return;
  2724. @000096BD:0026   end; // checksum: c01
  2725.  
  2726. @000096C9:0015   label_96c9:
  2727. @000096CB:0022   function NUMBER OnCanceling()
  2728. @000096CB           NUMBER local_number1, local_number2, local_number3; 
  2729. @000096CB           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; 
  2730. @000096CB
  2731. @000096CB        begin
  2732. @000096D4:0021      function_562(11635);
  2733. @000096DF:0006      local_string6 = LASTRESULT;
  2734. @000096E9:0021      function_562(11636);
  2735. @000096F4:0006      local_string7 = LASTRESULT;
  2736. @000096FE:0021      function_447(308, local_string6, local_string7);
  2737. @0000970F:0006      local_number3 = LASTRESULT;
  2738. @00009719:000D      local_number3 = (6 = local_number3);
  2739. @00009728:0004      if(local_number3) then // ref index: 1
  2740. @00009734:0021         function_228();
  2741. @0000973A:0006         local_string1 = "";
  2742. @00009744:0021         function_562(11637);
  2743. @0000974F:0006         local_string2 = LASTRESULT;
  2744. @00009759:0021         function_562(11638);
  2745. @00009764:0006         local_string3 = LASTRESULT;
  2746. @0000976E:0006         local_string4 = "";
  2747. @00009778:0006         local_string5 = "";
  2748. @00009782:0006         local_number1 = 0;
  2749. @0000978E:0006         local_number2 = 0;
  2750. @0000979A:0021         function_544(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  2751. @000097B5:0002         abort;
  2752. @000097B9:0002      endif;
  2753. @000097B9:0002   label_97b9:
  2754. @000097BB:0024      return;
  2755. @000097BF:0026   end; // checksum: 3402f401
  2756.  
  2757. @000097CB:0003   label_97cb:
  2758. @000097CD:0022   function NUMBER OnHelp()
  2759. @000097CD
  2760. @000097CD
  2761. @000097CD
  2762. @000097CD        begin
  2763. @000097D6:0024      return;
  2764. @000097DA:0026   end; // checksum: c01
  2765.  
  2766. @000097E6:0003   label_97e6:
  2767. @000097E8:0022   function NUMBER OnRebooted()
  2768. @000097E8
  2769. @000097E8
  2770. @000097E8
  2771. @000097E8        begin
  2772. @000097F1:0024      return;
  2773. @000097F5:0026   end; // checksum: c01
  2774.  
  2775. @00009801:0007   label_9801:
  2776. @00009803:0022   function NUMBER OnFileError(local_string1, local_number1)
  2777. @00009803           NUMBER local_number2, local_number3; 
  2778. @00009803           STRING local_string2, local_string3, local_string4; 
  2779. @00009803
  2780. @00009803        begin
  2781. @0000980C:0021      function_562(17001);
  2782. @00009817:0006      local_string2 = LASTRESULT;
  2783. @00009821:0021      function_562(17065);
  2784. @0000982C:0006      local_string3 = LASTRESULT;
  2785. @00009836:0021      function_434(local_number1);
  2786. @0000983F:0006      local_string4 = LASTRESULT;
  2787. @00009849:0006   label_9849:
  2788. @0000984B:0021      function_447(2, local_string3, local_string2, local_string1, local_string4, local_number1);
  2789. @00009865:0006      local_number2 = LASTRESULT;
  2790. @0000986F:000D      local_number3 = (local_number2 = 3);
  2791. @0000987E:0004      if(local_number3) then // ref index: 1
  2792. @0000988A:0021         Do(2);
  2793. @00009895:0005         goto label_9849;
  2794. @0000989E:0003      endif;
  2795. @0000989E:0003   label_989e:
  2796. @000098A0:0027      // return coming
  2797. @000098A4:0023      return local_number2;
  2798. @000098AB:0026   end; // checksum: c404a528
  2799.  
  2800. @000098B7:000A   label_98b7:
  2801. @000098B9:0022   function NUMBER OnInternetError(local_number1, local_string1, local_number2)
  2802. @000098B9           NUMBER local_number3, local_number4; 
  2803. @000098B9           STRING local_string2, local_string3, local_string4; 
  2804. @000098B9
  2805. @000098B9        begin
  2806. @000098C2:0021      function_562(17001);
  2807. @000098CD:0006      local_string2 = LASTRESULT;
  2808. @000098D7:0021      function_562(17065);
  2809. @000098E2:0006      local_string3 = LASTRESULT;
  2810. @000098EC:0021      function_434(local_number2);
  2811. @000098F5:0006      local_string4 = LASTRESULT;
  2812. @000098FF:0009      local_number4 = (local_number2 < -2147167296);
  2813. @0000990E:0004      if(local_number4) then // ref index: 1
  2814. @0000991A:000F         local_number2 = (local_number2 - -2147167296);
  2815. @00009929:0006      endif;
  2816. @00009929:0006   label_9929:
  2817. @0000992B:0021      function_447(2, local_string3, local_string2, local_string1, local_string4, local_number2);
  2818. @00009945:0006      local_number3 = LASTRESULT;
  2819. @0000994F:000D      local_number4 = (local_number3 = 3);
  2820. @0000995E:0004      if(local_number4) then // ref index: 1
  2821. @0000996A:0021         Do(2);
  2822. @00009975:0005         goto label_9929;
  2823. @0000997E:0003      endif;
  2824. @0000997E:0003   label_997e:
  2825. @00009980:0027      // return coming
  2826. @00009984:0023      return local_number3;
  2827. @0000998B:0026   end; // checksum: c403d329
  2828.  
  2829. @00009997:0005   label_9997:
  2830. @00009999:0022   function NUMBER OnMD5Error(local_string1)
  2831. @00009999           NUMBER local_number1, local_number2; 
  2832. @00009999           STRING local_string2, local_string3; 
  2833. @00009999
  2834. @00009999        begin
  2835. @000099A2:0021      function_562(17000);
  2836. @000099AD:0006      local_string2 = LASTRESULT;
  2837. @000099B7:0021      function_562(17064);
  2838. @000099C2:0006      local_string3 = LASTRESULT;
  2839. @000099CC:0006   label_99cc:
  2840. @000099CE:0021      function_447(2, local_string3, local_string2, local_string1);
  2841. @000099E2:0006      local_number1 = LASTRESULT;
  2842. @000099EC:000D      local_number2 = (local_number1 = 3);
  2843. @000099FB:0004      if(local_number2) then // ref index: 1
  2844. @00009A07:0021         Do(2);
  2845. @00009A12:0005         goto label_99cc;
  2846. @00009A1B:0003      endif;
  2847. @00009A1B:0003   label_9a1b:
  2848. @00009A1D:0027      // return coming
  2849. @00009A21:0023      return local_number1;
  2850. @00009A28:0026   end; // checksum: c4038920
  2851.  
  2852. @00009A34:0012   label_9a34:
  2853. @00009A36:0022   function NUMBER OnSelfRegistrationError()
  2854. @00009A36           NUMBER local_number2, local_number3, local_number4, local_number5; 
  2855. @00009A36           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  2856. @00009A36           OBJECT local_object1; 
  2857. @00009A36        begin
  2858. @00009A3F:0035      global_object11.Errors;
  2859. @00009A4F:0006      local_object1 = LASTRESULT;
  2860. @00009A59:0035      local_object1.Count;
  2861. @00009A68:0006      local_object1 = NOTHING;
  2862. @00009A72:0006      local_object1 = LASTRESULT;
  2863. @00009A7C:0004      if(local_object1) then // ref index: 7
  2864. @00009A88:0006         local_object1 = NOTHING;
  2865. @00009A92:0021         function_562(17055);
  2866. @00009A9D:0006         local_string2 = LASTRESULT;
  2867. @00009AA7:0035         global_object11.Errors;
  2868. @00009AB7:0006         local_object1 = LASTRESULT;
  2869. @00009AC1:0035         local_object1.Count;
  2870. @00009AD0:0006         local_object1 = NOTHING;
  2871. @00009ADA:0006         local_number4 = LASTRESULT;
  2872. @00009AE4:000A         local_number5 = (local_number4 > 8);
  2873. @00009AF3:0004         if(local_number5) then // ref index: 1
  2874. @00009AFF:0006            local_number4 = 8;
  2875. @00009B0B:0001         endif;
  2876. @00009B0B:0001   label_9b0b:
  2877. @00009B0D:0006         local_number3 = 1;
  2878. @00009B19:001F   label_9b19:
  2879. @00009B1B:000B         local_number5 = (local_number3 <= local_number4);
  2880. @00009B28:0004         if(local_number5) then // ref index: 3
  2881. @00009B34:002D            NumToStr(local_string1, local_number3);
  2882. @00009B3E:0007            local_string5 = (local_string2 + local_string1);
  2883. @00009B4B:0007            local_string5 = (local_string5 + ". ");
  2884. @00009B5A:0035            global_object11.Errors(local_number3);
  2885. @00009B6D:0006            local_object1 = LASTRESULT;
  2886. @00009B77:0035            local_object1.File;
  2887. @00009B85:0006            local_object1 = NOTHING;
  2888. @00009B8F:0006            local_object1 = LASTRESULT;
  2889. @00009B99:0007            local_string5 = (local_string5 + local_object1);
  2890. @00009BA6:0006            local_object1 = NOTHING;
  2891. @00009BB0:0007            local_string2 = (local_string5 + "\n");
  2892. @00009BBE:0035            global_object11.Errors(local_number3);
  2893. @00009BD1:0006            local_object1 = LASTRESULT;
  2894. @00009BDB:0035            local_object1.Description;
  2895. @00009BF0:0006            local_object1 = NOTHING;
  2896. @00009BFA:0006            local_object1 = LASTRESULT;
  2897. @00009C04:000E            local_number5 = (local_object1 != "");
  2898. @00009C11:0006            local_object1 = NOTHING;
  2899. @00009C1B:0004            if(local_number5) then // ref index: 1
  2900. @00009C27:0007               local_string5 = (local_string2 + "\t");
  2901. @00009C35:0035               global_object11.Errors(local_number3);
  2902. @00009C48:0006               local_object1 = LASTRESULT;
  2903. @00009C52:0035               local_object1.Description;
  2904. @00009C67:0006               local_object1 = NOTHING;
  2905. @00009C71:0006               local_object1 = LASTRESULT;
  2906. @00009C7B:0007               local_string5 = (local_string5 + local_object1);
  2907. @00009C88:0006               local_object1 = NOTHING;
  2908. @00009C92:0007               local_string2 = (local_string5 + "\n\n");
  2909. @00009CA1:0005               goto label_9d2b;
  2910. @00009CAA:000A            endif;
  2911. @00009CAA:000A   label_9caa:
  2912. @00009CAC:0021            function_562(17058);
  2913. @00009CB7:0006            local_string3 = LASTRESULT;
  2914. @00009CC1:0035            global_object11.Errors(local_number3);
  2915. @00009CD4:0006            local_object1 = LASTRESULT;
  2916. @00009CDE:0035            local_object1.LastError;
  2917. @00009CF1:0006            local_object1 = NOTHING;
  2918. @00009CFB:0006            local_object1 = LASTRESULT;
  2919. @00009D05:0021            function_621(local_string4, local_string3, local_object1);
  2920. @00009D14:0006            local_object1 = NOTHING;
  2921. @00009D1E:0007            local_string2 = (local_string2 + local_string4);
  2922. @00009D2B:0002   label_9d2b:
  2923. @00009D2D:0007            local_number3 = (local_number3 + 1);
  2924. @00009D3C:0005            goto label_9b19;
  2925. @00009D45:000B         endif;
  2926. @00009D45:000B   label_9d45:
  2927. @00009D47:0035         global_object11.Errors;
  2928. @00009D57:0006         local_object1 = LASTRESULT;
  2929. @00009D61:0035         local_object1.Count;
  2930. @00009D70:0006         local_object1 = NOTHING;
  2931. @00009D7A:0006         local_object1 = LASTRESULT;
  2932. @00009D84:000A         local_number5 = (local_object1 > 8);
  2933. @00009D93:0006         local_object1 = NOTHING;
  2934. @00009D9D:0004         if(local_number5) then // ref index: 1
  2935. @00009DA9:0021            function_562(17059);
  2936. @00009DB4:0006            local_string4 = LASTRESULT;
  2937. @00009DBE:0007            local_string2 = (local_string2 + local_string4);
  2938. @00009DCB:000A         endif;
  2939. @00009DCB:000A   label_9dcb:
  2940. @00009DCD:0021         function_562(17056);
  2941. @00009DD8:0006         local_string5 = LASTRESULT;
  2942. @00009DE2:0007         local_string2 = (local_string2 + local_string5);
  2943. @00009DEF:0021         function_562(17060);
  2944. @00009DFA:0006         local_string4 = LASTRESULT;
  2945. @00009E04:0021         function_447(1, local_string4, "%s", local_string2);
  2946. @00009E1A:0006         local_number2 = LASTRESULT;
  2947. @00009E24:000D         local_number5 = (local_number2 = 2);
  2948. @00009E33:0004         if(local_number5) then // ref index: 1
  2949. @00009E3F:0002            abort;
  2950. @00009E43:0002         endif;
  2951. @00009E43:0002      endif;
  2952. @00009E43:0002   label_9e43:
  2953. @00009E45:0024      return;
  2954. @00009E49:0026   end; // checksum: 5f808fd5
  2955.  
  2956. @00009E59:001C   label_9e59:
  2957. @00009E5B:0022   function void OnComponentError()
  2958. @00009E5B           NUMBER local_number1, local_number2; 
  2959. @00009E5B           STRING local_string1, local_string2, local_string3, local_string4; 
  2960. @00009E5B           OBJECT local_object1, local_object2, local_object3; 
  2961. @00009E5B        begin
  2962. @00009E64:0021      function_262();
  2963. @00009E6A:0034      set local_object1 = LASTRESULT;
  2964. @00009E74:0021      function_562(17057);
  2965. @00009E7F:0006      local_string3 = LASTRESULT;
  2966. @00009E89:0020      IsObject(local_object1); // dll: ISRT.dll
  2967. @00009E92:0006      local_number2 = LASTRESULT;
  2968. @00009E9C:0004      if(local_number2) then // ref index: 5
  2969. @00009EA8:0035         local_object1.Feature;
  2970. @00009EB9:0006         local_object2 = LASTRESULT;
  2971. @00009EC3:0020         IsObject(local_object2); // dll: ISRT.dll
  2972. @00009ECC:0006         local_object2 = NOTHING;
  2973. @00009ED6:0006         local_number2 = LASTRESULT;
  2974. @00009EE0:0004         if(local_number2) then // ref index: 3
  2975. @00009EEC:0021            function_562(17046);
  2976. @00009EF7:0006            local_string1 = LASTRESULT;
  2977. @00009F01:0035            local_object1.Feature;
  2978. @00009F12:0006            local_object2 = LASTRESULT;
  2979. @00009F1C:0035            local_object2.DisplayName;
  2980. @00009F31:0006            local_object2 = NOTHING;
  2981. @00009F3B:0006            local_string2 = LASTRESULT;
  2982. @00009F45:000D            local_number2 = (local_string2 = "");
  2983. @00009F52:0004            if(local_number2) then // ref index: 1
  2984. @00009F5E:0035               local_object1.Feature;
  2985. @00009F6F:0006               local_object2 = LASTRESULT;
  2986. @00009F79:0035               local_object2.Name;
  2987. @00009F87:0006               local_object2 = NOTHING;
  2988. @00009F91:0006               local_string2 = LASTRESULT;
  2989. @00009F9B:0011            endif;
  2990. @00009F9B:0011   label_9f9b:
  2991. @00009F9D:0035            local_object1.FileError;
  2992. @00009FB0:0006            local_object2 = LASTRESULT;
  2993. @00009FBA:0035            local_object2.Description;
  2994. @00009FCF:0006            local_object2 = NOTHING;
  2995. @00009FD9:0006            local_string4 = LASTRESULT;
  2996. @00009FE3:000D            local_number2 = (local_string4 = "");
  2997. @00009FF0:0004            if(local_number2) then // ref index: 1
  2998. @00009FFC:0035               local_object1.LastError;
  2999. @0000A00F:0006               local_object2 = LASTRESULT;
  3000. @0000A019:0021               function_434(local_object2);
  3001. @0000A022:0006               local_object2 = NOTHING;
  3002. @0000A02C:0006               local_string4 = LASTRESULT;
  3003. @0000A036:000D               local_number2 = (local_string4 = "");
  3004. @0000A043:0004               if(local_number2) then // ref index: 1
  3005. @0000A04F:0035                  local_object1.LastError;
  3006. @0000A062:0006                  local_number1 = LASTRESULT;
  3007. @0000A06C:0021                  function_621(local_string4, "%d", local_number1);
  3008. @0000A07D:000B               endif;
  3009. @0000A07D:000B            endif;
  3010. @0000A07D:000B   label_a07d:
  3011. @0000A07F:0035            local_object1.FileGroup;
  3012. @0000A092:0006            local_object2 = LASTRESULT;
  3013. @0000A09C:0035            local_object1.FileError;
  3014. @0000A0AF:0006            local_object3 = LASTRESULT;
  3015. @0000A0B9:0035            local_object3.File;
  3016. @0000A0C7:0006            local_object3 = NOTHING;
  3017. @0000A0D1:0006            local_object3 = LASTRESULT;
  3018. @0000A0DB:0021            function_447(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4);
  3019. @0000A0F8:0006            local_object2 = NOTHING;
  3020. @0000A102:0006            local_object3 = NOTHING;
  3021. @0000A10C:0005            goto label_a167;
  3022. @0000A115:0006         endif;
  3023. @0000A115:0006   label_a115:
  3024. @0000A117:0021         function_562(17050);
  3025. @0000A122:0006         local_string1 = LASTRESULT;
  3026. @0000A12C:0035         local_object1.LastError;
  3027. @0000A13F:0006         local_object2 = LASTRESULT;
  3028. @0000A149:0021         function_447(0, local_string3, local_string1, local_object2);
  3029. @0000A15D:0006         local_object2 = NOTHING;
  3030. @0000A167:0001   label_a167:
  3031. @0000A169:0005         goto label_a19a;
  3032. @0000A172:0003      endif;
  3033. @0000A172:0003   label_a172:
  3034. @0000A174:0021      function_562(17044);
  3035. @0000A17F:0006      local_string4 = LASTRESULT;
  3036. @0000A189:0021      function_447(0, local_string3, local_string4);
  3037. @0000A19A:0002   label_a19a:
  3038. @0000A19C:0024      return;
  3039. @0000A1A0:0026   end; // checksum: 3f5d4371
  3040.  
  3041. @0000A1B8:0006   label_a1b8:
  3042. @0000A1BA:0022   function NUMBER OnShowUI()
  3043. @0000A1BA           NUMBER local_number1, local_number2, local_number3; 
  3044. @0000A1BA
  3045. @0000A1BA
  3046. @0000A1BA        begin
  3047. @0000A1C3:0021      function_242(54);
  3048. @0000A1CE:0006      local_number2 = 0;
  3049. @0000A1DA:0006      local_number1 = 0;
  3050. @0000A1E6:0004      if(global_number7) then // ref index: 1
  3051. @0000A1F2:0006         local_number2 = 1;
  3052. @0000A1FE:0004      endif;
  3053. @0000A1FE:0004   label_a1fe:
  3054. @0000A200:0021      function_642();
  3055. @0000A206:0006      local_number3 = LASTRESULT;
  3056. @0000A210:0004      if(local_number3) then // ref index: 1
  3057. @0000A21C:0006         local_number1 = 1;
  3058. @0000A228:0003      endif;
  3059. @0000A228:0003   label_a228:
  3060. @0000A22A:0004      if(local_number2) then // ref index: 1
  3061. @0000A236:0021         OnUpdateUIBefore();
  3062. @0000A23C:0005         goto label_a26a;
  3063. @0000A245:0003      endif;
  3064. @0000A245:0003   label_a245:
  3065. @0000A247:0004      if(local_number1) then // ref index: 1
  3066. @0000A253:0021         OnMaintUIBefore();
  3067. @0000A259:0005         goto label_a26a;
  3068. @0000A262:0001      endif;
  3069. @0000A262:0001   label_a262:
  3070. @0000A264:0021      OnFirstUIBefore();
  3071. @0000A26A:0004   label_a26a:
  3072. @0000A26C:0021      OnMoveData();
  3073. @0000A272:0004      if(local_number2) then // ref index: 1
  3074. @0000A27E:0021         OnUpdateUIAfter();
  3075. @0000A284:0005         goto label_a2b2;
  3076. @0000A28D:0003      endif;
  3077. @0000A28D:0003   label_a28d:
  3078. @0000A28F:0004      if(local_number1) then // ref index: 1
  3079. @0000A29B:0021         OnMaintUIAfter();
  3080. @0000A2A1:0005         goto label_a2b2;
  3081. @0000A2AA:0001      endif;
  3082. @0000A2AA:0001   label_a2aa:
  3083. @0000A2AC:0021      OnFirstUIAfter();
  3084. @0000A2B2:0003   label_a2b2:
  3085. @0000A2B4:0021      Disable(54);
  3086. @0000A2BF:0024      return;
  3087. @0000A2C3:0026   end; // checksum: 68096855
  3088.  
  3089. @0000A2CF:0009   label_a2cf:
  3090. @0000A2D1:0022   function NUMBER OnUninstall()
  3091. @0000A2D1           NUMBER local_number1, local_number2, local_number3, local_number4; 
  3092. @0000A2D1           STRING local_string3, local_string4; 
  3093. @0000A2D1
  3094. @0000A2D1        begin
  3095. @0000A2DA:0021      Disable(54);
  3096. @0000A2E5:0021      function_562(17045);
  3097. @0000A2F0:0006      local_string3 = LASTRESULT;
  3098. @0000A2FA:0021      function_446(local_string3, 4);
  3099. @0000A308:0006      local_number4 = LASTRESULT;
  3100. @0000A312:000E      local_number4 = (local_number4 != 6);
  3101. @0000A321:0004      if(local_number4) then // ref index: 1
  3102. @0000A32D:0002         abort;
  3103. @0000A331:000A      endif;
  3104. @0000A331:000A   label_a331:
  3105. @0000A333:0021      function_278();
  3106. @0000A339:0021      SetStatusWindow(0, "");
  3107. @0000A347:0021      function_242(5);
  3108. @0000A352:0021      function_700(1, 100);
  3109. @0000A362:0021      function_270(global_string2);
  3110. @0000A36B:0006      local_number1 = LASTRESULT;
  3111. @0000A375:0009      local_number4 = (local_number1 < 0);
  3112. @0000A384:0004      if(local_number4) then // ref index: 1
  3113. @0000A390:0021         OnComponentError();
  3114. @0000A396:0002         abort;
  3115. @0000A39A:0008      endif;
  3116. @0000A39A:0008   label_a39a:
  3117. @0000A39C:0021      Disable(5);
  3118. @0000A3A7:0004      if(global_number6) then // ref index: 1
  3119. @0000A3B3:0021         function_562(17508);
  3120. @0000A3BE:0006         local_string3 = LASTRESULT;
  3121. @0000A3C8:0021         function_562(17507);
  3122. @0000A3D3:0006         local_string4 = LASTRESULT;
  3123. @0000A3DD:0021         SdFinishReboot(local_string3, local_string4, 3, "", 0);
  3124. @0000A3F6:0005         goto label_a446;
  3125. @0000A3FF:0005      endif;
  3126. @0000A3FF:0005   label_a3ff:
  3127. @0000A401:0021      function_562(17508);
  3128. @0000A40C:0006      local_string3 = LASTRESULT;
  3129. @0000A416:0021      function_562(17506);
  3130. @0000A421:0006      local_string4 = LASTRESULT;
  3131. @0000A42B:0021      function_544(local_string3, local_string4, "", "", "", local_number2, local_number3);
  3132. @0000A446:0002   label_a446:
  3133. @0000A448:0024      return;
  3134. @0000A44C:0026   end; // checksum: 92317c1b
  3135.  
  3136. @0000A458:0006   label_a458:
  3137. @0000A45A:0022   function NUMBER IfxPreprogram()
  3138. @0000A45A
  3139. @0000A45A
  3140. @0000A45A
  3141. @0000A45A        begin
  3142. @0000A463:002F      _unknown_ 2, 96
  3143. @0000A471:002F      _unknown_ 1, 97
  3144. @0000A47F:0021      function_234();
  3145. @0000A485:0024      return;
  3146. @0000A489:0026   end; // checksum: 12d01
  3147.  
  3148. @0000A495:0009   label_a495:
  3149. @0000A497:0022   function NUMBER Preprogram()
  3150. @0000A497
  3151. @0000A497
  3152. @0000A497
  3153. @0000A497        begin
  3154. @0000A4A0:002F      _unknown_ 2, 96
  3155. @0000A4AE:002F      _unknown_ 1, 97
  3156. @0000A4BC:0021      OnSetTARGETDIR();
  3157. @0000A4C2:0021      OnSetUpdateMode();
  3158. @0000A4C8:0021      OnCheckMediaPassword();
  3159. @0000A4CE:0021      SdInit();
  3160. @0000A4D4:0024      return;
  3161. @0000A4D8:0026   end; // checksum: 26d3253
  3162.  
  3163. @0000A4E4:0007   label_a4e4:
  3164. @0000A4E6:0021   function_235();
  3165. @0000A4EC:0021   function_642();
  3166. @0000A4F2:0006   global_number38 = LASTRESULT;
  3167. @0000A4FC:000D   global_number38 = (global_number38 = 0);
  3168. @0000A50B:0004   if(global_number38) then // ref index: 1
  3169. @0000A517:0021      function_237();
  3170. @0000A51D:0021      function_238();
  3171. @0000A523:0003   endif;
  3172. @0000A523:0003   label_a523:
  3173. @0000A525:0021   function_240(1);
  3174. @0000A530:0021   function_236();
  3175. @0000A536:0003   exit;
  3176. @0000A53A:0004   label_a53a:
  3177. @0000A53C:0022   function void program()
  3178. @0000A53C
  3179. @0000A53C
  3180. @0000A53C
  3181. @0000A53C        begin
  3182. @0000A545:0021      Postprogram();
  3183. @0000A54B:0024      return;
  3184. @0000A54F:0026   end; // checksum: 13716e53
  3185.  
  3186. @0000A55B:0003   label_a55b:
  3187. @0000A55D:0022   function NUMBER IfxPostprogram()
  3188. @0000A55D
  3189. @0000A55D
  3190. @0000A55D
  3191. @0000A55D        begin
  3192. @0000A566:0024      return;
  3193. @0000A56A:0026   end; // checksum: c01
  3194.  
  3195. @0000A576:0005   label_a576:
  3196. @0000A578:0022   function NUMBER Postprogram()
  3197. @0000A578
  3198. @0000A578
  3199. @0000A578
  3200. @0000A578        begin
  3201. @0000A581:0036      try // ref index 1: 1 ref index 2: 2
  3202. @0000A58F:0021         function_416();
  3203. @0000A595:0021         SdInit();
  3204. @0000A59B:0037      catch
  3205. @0000A59F:0002   label_a59f:
  3206. @0000A5A1:0021         IfxOnUnhandledException();
  3207. @0000A5A7:0038      endcatch;
  3208. @0000A5AB:0002   label_a5ab:
  3209. @0000A5AD:0024      return;
  3210. @0000A5B1:0026   end; // checksum: 29601d2c
  3211.  
  3212. @0000A5BD:000F   label_a5bd:
  3213. @0000A5BF:0022   function NUMBER IfxFinalConstruct()
  3214. @0000A5BF           NUMBER local_number1, local_number2, local_number4, local_number5; 
  3215. @0000A5BF           STRING local_string2, local_string3; 
  3216. @0000A5BF
  3217. @0000A5BF        begin
  3218. @0000A5C8:0036      try // ref index 1: 2 ref index 2: 3
  3219. @0000A5D6:0021         function_331(local_number1, local_number2);
  3220. @0000A5E2:000E         local_number4 = (global_number29 != 2);
  3221. @0000A5F1:0009         local_number5 = (local_number2 < 480);
  3222. @0000A600:0019         local_number4 = (local_number4 = local_number5);
  3223. @0000A60D:0009         local_number5 = (local_number1 < 640);
  3224. @0000A61C:0018         local_number4 = (local_number4 || local_number5);
  3225. @0000A629:0004         if(local_number4) then // ref index: 1
  3226. @0000A635:0021            function_562(17063);
  3227. @0000A640:0006            local_string2 = LASTRESULT;
  3228. @0000A64A:0021            function_562(17054);
  3229. @0000A655:0006            local_string3 = LASTRESULT;
  3230. @0000A65F:0021            function_447(-65534, local_string2, local_string3, local_number2);
  3231. @0000A673:0002            abort;
  3232. @0000A677:000C         endif;
  3233. @0000A677:000C   label_a677:
  3234. @0000A679:0006         global_number17 = 1;
  3235. @0000A685:0006         global_number18 = 0;
  3236. @0000A691:0021         function_242(16);
  3237. @0000A69C:0021         function_242(63);
  3238. @0000A6A7:0021         IfxFilterComponents();
  3239. @0000A6AD:0021         function_642();
  3240. @0000A6B3:0006         local_number4 = LASTRESULT;
  3241. @0000A6BD:0021         function_458(local_number4);
  3242. @0000A6C6:0021         SdInit();
  3243. @0000A6CC:0027         // return coming
  3244. @0000A6D0:0023         return 1;
  3245. @0000A6D9:0037      catch
  3246. @0000A6DD:0002   label_a6dd:
  3247. @0000A6DF:0021         IfxOnUnhandledException();
  3248. @0000A6E5:0038      endcatch;
  3249. @0000A6E9:0002   label_a6e9:
  3250. @0000A6EB:0024      return;
  3251. @0000A6EF:0026   end; // checksum: 12e7c262
  3252.  
  3253. @0000A6FB:0006   label_a6fb:
  3254. @0000A6FD:0022   function NUMBER IfxOnInitInstall()
  3255. @0000A6FD           NUMBER local_number1; 
  3256. @0000A6FD
  3257. @0000A6FD
  3258. @0000A6FD        begin
  3259. @0000A706:0036      try // ref index 1: 1 ref index 2: 2
  3260. @0000A714:0021         OnShowUI();
  3261. @0000A71A:0027         // return coming
  3262. @0000A71E:0023         return local_number1;
  3263. @0000A725:0037      catch
  3264. @0000A729:0002   label_a729:
  3265. @0000A72B:0021         IfxOnUnhandledException();
  3266. @0000A731:0038      endcatch;
  3267. @0000A735:0002   label_a735:
  3268. @0000A737:0024      return;
  3269. @0000A73B:0026   end; // checksum: 662e1137
  3270.  
  3271. @0000A747:0004   label_a747:
  3272. @0000A749:0022   function NUMBER IfxOnShowWizardPages(local_number1)
  3273. @0000A749
  3274. @0000A749
  3275. @0000A749
  3276. @0000A749        begin
  3277. @0000A752:0021      OnFilterComponents();
  3278. @0000A758:0024      return;
  3279. @0000A75C:0026   end; // checksum: 52b7a7f
  3280.  
  3281. @0000A768:0009   label_a768:
  3282. @0000A76A:0022   function NUMBER IfxFilterComponents()
  3283. @0000A76A
  3284. @0000A76A
  3285. @0000A76A
  3286. @0000A76A        begin
  3287. @0000A773:0036      try // ref index 1: 1 ref index 2: 2
  3288. @0000A781:0021         function_543();
  3289. @0000A787:0006         global_number35 = 0;
  3290. @0000A793:0006         global_number36 = 0;
  3291. @0000A79F:0021         OnIISInitialize();
  3292. @0000A7A5:0021         SdInit();
  3293. @0000A7AB:0021         function_274("<Default>");
  3294. @0000A7BD:0037      catch
  3295. @0000A7C1:0002   label_a7c1:
  3296. @0000A7C3:0021         IfxOnUnhandledException();
  3297. @0000A7C9:0038      endcatch;
  3298. @0000A7CD:0002   label_a7cd:
  3299. @0000A7CF:0024      return;
  3300. @0000A7D3:0026   end; // checksum: 65741a3e
  3301.  
  3302. @0000A7DF:0005   label_a7df:
  3303. @0000A7E1:0022   function NUMBER IfxOnTransferring()
  3304. @0000A7E1
  3305. @0000A7E1
  3306. @0000A7E1
  3307. @0000A7E1        begin
  3308. @0000A7EA:0036      try // ref index 1: 1 ref index 2: 2
  3309. @0000A7F8:0006         global_number37 = global_number24;
  3310. @0000A802:0006         global_number24 = 1;
  3311. @0000A80E:0037      catch
  3312. @0000A812:0002   label_a812:
  3313. @0000A814:0021         IfxOnUnhandledException();
  3314. @0000A81A:0038      endcatch;
  3315. @0000A81E:0002   label_a81e:
  3316. @0000A820:0024      return;
  3317. @0000A824:0026   end; // checksum: 47297614
  3318.  
  3319. @0000A830:001D   label_a830:
  3320. @0000A832:0022   function NUMBER IfxOnDisk1Installing()
  3321. @0000A832           NUMBER local_number1; 
  3322. @0000A832           STRING local_string3, local_string4; 
  3323. @0000A832
  3324. @0000A832        begin
  3325. @0000A83B:0036      try // ref index 1: 1 ref index 2: 2
  3326. @0000A849:0006         global_number18 = 1;
  3327. @0000A855:0006         global_number24 = global_number37;
  3328. @0000A85F:0014         local_string3 = (global_string6 ^ "setup.ini");
  3329. @0000A875:0021         function_467(local_string3, "Startup", "Engine", "0");
  3330. @0000A895:0014         local_string3 = (global_string6 ^ "setup.ini");
  3331. @0000A8AB:0021         function_467(local_string3, "Startup", "Source", "0");
  3332. @0000A8CB:0014         local_string3 = (global_string6 ^ "setup.ini");
  3333. @0000A8E1:0021         function_466(local_string3, "Startup", "AllUsers", global_number8);
  3334. @0000A902:0014         local_string3 = (global_string6 ^ "setup.ini");
  3335. @0000A918:0021         function_648();
  3336. @0000A91E:0006         local_string4 = LASTRESULT;
  3337. @0000A928:0021         function_467(local_string3, "Startup", "InstallGuid", local_string4);
  3338. @0000A94C:0021         function_197(global_string6, "setup.ilg");
  3339. @0000A961:0021         function_636();
  3340. @0000A967:0006         local_string3 = LASTRESULT;
  3341. @0000A971:0014         local_string3 = (local_string3 ^ "InstallShield Installation Information");
  3342. @0000A9A4:0020         SetFileAttributesA(local_string3, 18); // dll: KERNEL32.dll
  3343. @0000A9B2:0021         function_309(3);
  3344. @0000A9BD:0021         CreateFile(local_number1, global_string6, "setup.ibt");
  3345. @0000A9D5:0021         function_650();
  3346. @0000A9DB:0006         local_string3 = LASTRESULT;
  3347. @0000A9E5:0014         local_string3 = (local_string3 ^ "setup.dll");
  3348. @0000A9FB:0021         function_312(local_number1, local_string3);
  3349. @0000AA07:0021         function_311(local_number1);
  3350. @0000AA10:0021         function_197(global_string6, "setup.ibt");
  3351. @0000AA25:0021         function_197(global_string6, "setup.dll");
  3352. @0000AA3A:0037      catch
  3353. @0000AA3E:0002   label_aa3e:
  3354. @0000AA40:0021         IfxOnUnhandledException();
  3355. @0000AA46:0038      endcatch;
  3356. @0000AA4A:0002   label_aa4a:
  3357. @0000AA4C:0024      return;
  3358. @0000AA50:0026   end; // checksum: 1b552551
  3359.  
  3360. @0000AA5C:0005   label_aa5c:
  3361. @0000AA5E:0022   function NUMBER IfxOnDisk1Installed()
  3362. @0000AA5E
  3363. @0000AA5E
  3364. @0000AA5E
  3365. @0000AA5E        begin
  3366. @0000AA67:0036      try // ref index 1: 1 ref index 2: 2
  3367. @0000AA75:0021         SdInit();
  3368. @0000AA7B:0021         function_417();
  3369. @0000AA81:0037      catch
  3370. @0000AA85:0002   label_aa85:
  3371. @0000AA87:0021         IfxOnUnhandledException();
  3372. @0000AA8D:0038      endcatch;
  3373. @0000AA91:0002   label_aa91:
  3374. @0000AA93:0024      return;
  3375. @0000AA97:0026   end; // checksum: 29601d2c
  3376.  
  3377. @0000AAA3:0005   label_aaa3:
  3378. @0000AAA5:0022   function NUMBER IfxFinalRelease()
  3379. @0000AAA5
  3380. @0000AAA5
  3381. @0000AAA5
  3382. @0000AAA5        begin
  3383. @0000AAAE:0036      try // ref index 1: 1 ref index 2: 2
  3384. @0000AABC:0021         SdInit();
  3385. @0000AAC2:0021         function_460();
  3386. @0000AAC8:0037      catch
  3387. @0000AACC:0002   label_aacc:
  3388. @0000AACE:0021         IfxOnUnhandledException();
  3389. @0000AAD4:0038      endcatch;
  3390. @0000AAD8:0002   label_aad8:
  3391. @0000AADA:0024      return;
  3392. @0000AADE:0026   end; // checksum: 29601d2c
  3393.  
  3394. @0000AAEA:000A   label_aaea:
  3395. @0000AAEC:0022   function NUMBER IfxOnExitInstall()
  3396. @0000AAEC           NUMBER local_number1, local_number2; 
  3397. @0000AAEC           STRING local_string1, local_string2, local_string3; 
  3398. @0000AAEC
  3399. @0000AAEC        begin
  3400. @0000AAF5:0036      try // ref index 1: 4 ref index 2: 5
  3401. @0000AB03:0021         OnFileReadOnly(local_string1);
  3402. @0000AB0C:0006         local_number1 = LASTRESULT;
  3403. @0000AB16:000D         local_number2 = (global_number29 = 2);
  3404. @0000AB25:0004         if(local_number2) then // ref index: 3
  3405. @0000AB31:002D            NumToStr(local_string2, global_number35);
  3406. @0000AB3B:0004            if(global_number19) then // ref index: 1
  3407. @0000AB47:0007               local_string3 = ("File" + local_string2);
  3408. @0000AB58:0021               function_605("Read Only Files -- Not Overwritten", local_string3, 1, local_string1);
  3409. @0000AB8E:0003            endif;
  3410. @0000AB8E:0003   label_ab8e:
  3411. @0000AB90:0004            if(global_number20) then // ref index: 1
  3412. @0000AB9C:0007               local_string3 = ("File" + local_string2);
  3413. @0000ABAD:0021               function_605("Read Only Files -- Overwritten", local_string3, 1, local_string1);
  3414. @0000ABDF:0001            endif;
  3415. @0000ABDF:0001   label_abdf:
  3416. @0000ABE1:0007            global_number35 = (global_number35 + 1);
  3417. @0000ABF0:0003         endif;
  3418. @0000ABF0:0003   label_abf0:
  3419. @0000ABF2:0027         // return coming
  3420. @0000ABF6:0023         return local_number1;
  3421. @0000ABFD:0037      catch
  3422. @0000AC01:0002   label_ac01:
  3423. @0000AC03:0021         IfxOnUnhandledException();
  3424. @0000AC09:0038      endcatch;
  3425. @0000AC0D:0002   label_ac0d:
  3426. @0000AC0F:0024      return;
  3427. @0000AC13:0026   end; // checksum: 39076a58
  3428.  
  3429. @0000AC1F:000A   label_ac1f:
  3430. @0000AC21:0022   function NUMBER IfxOnFileReadOnly(local_string1)
  3431. @0000AC21           NUMBER local_number1, local_number2; 
  3432. @0000AC21           STRING local_string2, local_string3; 
  3433. @0000AC21
  3434. @0000AC21        begin
  3435. @0000AC2A:0036      try // ref index 1: 4 ref index 2: 5
  3436. @0000AC38:0021         OnRemovingSharedFile(local_string1);
  3437. @0000AC41:0006         local_number1 = LASTRESULT;
  3438. @0000AC4B:000D         local_number2 = (global_number29 = 2);
  3439. @0000AC5A:0004         if(local_number2) then // ref index: 3
  3440. @0000AC66:002D            NumToStr(local_string2, global_number36);
  3441. @0000AC70:0004            if(global_number25) then // ref index: 1
  3442. @0000AC7C:0007               local_string3 = ("File" + local_string2);
  3443. @0000AC8D:0021               function_605("Shared Files -- Not Removed", local_string3, 1, local_string1);
  3444. @0000ACBC:0003            endif;
  3445. @0000ACBC:0003   label_acbc:
  3446. @0000ACBE:0004            if(global_number26) then // ref index: 1
  3447. @0000ACCA:0007               local_string3 = ("File" + local_string2);
  3448. @0000ACDB:0021               function_605("Shared Files -- Removed", local_string3, 1, local_string1);
  3449. @0000AD06:0001            endif;
  3450. @0000AD06:0001   label_ad06:
  3451. @0000AD08:0007            global_number36 = (global_number36 + 1);
  3452. @0000AD17:0003         endif;
  3453. @0000AD17:0003   label_ad17:
  3454. @0000AD19:0027         // return coming
  3455. @0000AD1D:0023         return local_number1;
  3456. @0000AD24:0037      catch
  3457. @0000AD28:0002   label_ad28:
  3458. @0000AD2A:0021         IfxOnUnhandledException();
  3459. @0000AD30:0038      endcatch;
  3460. @0000AD34:0002   label_ad34:
  3461. @0000AD36:0024      return;
  3462. @0000AD3A:0026   end; // checksum: 5a391e72
  3463.  
  3464. @0000AD46:0005   label_ad46:
  3465. @0000AD48:0022   function NUMBER IfxOnRemovingSharedFile(local_string1)
  3466. @0000AD48           NUMBER local_number1; 
  3467. @0000AD48
  3468. @0000AD48
  3469. @0000AD48        begin
  3470. @0000AD51:0036      try // ref index 1: 2 ref index 2: 3
  3471. @0000AD5F:0004         if(global_number24) then // ref index: 1
  3472. @0000AD6B:0027            // return coming
  3473. @0000AD6F:0023            return 5;
  3474. @0000AD78:0005         endif;
  3475. @0000AD78:0005   label_ad78:
  3476. @0000AD7A:0027         // return coming
  3477. @0000AD7E:0021         OnMD5Error(local_string1);
  3478. @0000AD87:0006         local_number1 = LASTRESULT;
  3479. @0000AD91:0023         return local_number1;
  3480. @0000AD98:0037      catch
  3481. @0000AD9C:0002   label_ad9c:
  3482. @0000AD9E:0021         IfxOnUnhandledException();
  3483. @0000ADA4:0038      endcatch;
  3484. @0000ADA8:0002   label_ada8:
  3485. @0000ADAA:0024      return;
  3486. @0000ADAE:0026   end; // checksum: 71130b09
  3487.  
  3488. @0000ADBA:0007   label_adba:
  3489. @0000ADBC:0022   function NUMBER IfxOnMD5Error(local_string1)
  3490. @0000ADBC           NUMBER local_number1, local_number2; 
  3491. @0000ADBC
  3492. @0000ADBC
  3493. @0000ADBC        begin
  3494. @0000ADC5:0036      try // ref index 1: 1 ref index 2: 2
  3495. @0000ADD3:0027         // return coming
  3496. @0000ADD7:0021         OnFileError(local_string1, local_number1);
  3497. @0000ADE3:0006         local_number2 = LASTRESULT;
  3498. @0000ADED:0023         return local_number2;
  3499. @0000ADF4:0037      catch
  3500. @0000ADF8:0002   label_adf8:
  3501. @0000ADFA:0021         IfxOnUnhandledException();
  3502. @0000AE00:0038      endcatch;
  3503. @0000AE04:0002   label_ae04:
  3504. @0000AE06:0024      return;
  3505. @0000AE0A:0026   end; // checksum: 5c5f1c4b
  3506.  
  3507. @0000AE16:0007   label_ae16:
  3508. @0000AE18:0022   function NUMBER IfxOnFileError(local_string1, local_number1)
  3509. @0000AE18           NUMBER local_number2, local_number3; 
  3510. @0000AE18
  3511. @0000AE18
  3512. @0000AE18        begin
  3513. @0000AE21:0036      try // ref index 1: 1 ref index 2: 2
  3514. @0000AE2F:0027         // return coming
  3515. @0000AE33:0021         OnInternetError(local_number1, local_string1, local_number2);
  3516. @0000AE42:0006         local_number3 = LASTRESULT;
  3517. @0000AE4C:0023         return local_number3;
  3518. @0000AE53:0037      catch
  3519. @0000AE57:0002   label_ae57:
  3520. @0000AE59:0021         IfxOnUnhandledException();
  3521. @0000AE5F:0038      endcatch;
  3522. @0000AE63:0002   label_ae63:
  3523. @0000AE65:0024      return;
  3524. @0000AE69:0026   end; // checksum: 35237033
  3525.  
  3526. @0000AE75:0007   label_ae75:
  3527. @0000AE77:0022   function NUMBER IfxOnInternetError(local_number1, local_string1, local_number2)
  3528. @0000AE77
  3529. @0000AE77
  3530. @0000AE77
  3531. @0000AE77        begin
  3532. @0000AE80:0036      try // ref index 1: 1 ref index 2: 2
  3533. @0000AE8E:0027         // return coming
  3534. @0000AE92:0021         OnFileLocked(local_string1);
  3535. @0000AE9B:0006         local_number1 = LASTRESULT;
  3536. @0000AEA5:0023         return local_number1;
  3537. @0000AEAC:0037      catch
  3538. @0000AEB0:0002   label_aeb0:
  3539. @0000AEB2:0021         IfxOnUnhandledException();
  3540. @0000AEB8:0038      endcatch;
  3541. @0000AEBC:0002   label_aebc:
  3542. @0000AEBE:0024      return;
  3543. @0000AEC2:0026   end; // checksum: 25441e58
  3544.  
  3545. @0000AECE:0009   label_aece:
  3546. @0000AED0:0022   function NUMBER IfxOnFileLocked(local_string1)
  3547. @0000AED0           NUMBER local_number1, local_number3; 
  3548. @0000AED0           STRING local_string2; 
  3549. @0000AED0
  3550. @0000AED0        begin
  3551. @0000AED9:0036      try // ref index 1: 2 ref index 2: 3
  3552. @0000AEE7:0021         function_355();
  3553. @0000AEED:0006         local_number3 = LASTRESULT;
  3554. @0000AEF7:0004         if(local_number3) then // ref index: 1
  3555. @0000AF03:0027            // return coming
  3556. @0000AF07:0021            function_356(local_string1, local_number1, local_string2);
  3557. @0000AF16:0006            local_number3 = LASTRESULT;
  3558. @0000AF20:0023            return local_number3;
  3559. @0000AF27:0005         endif;
  3560. @0000AF27:0005   label_af27:
  3561. @0000AF29:0027         // return coming
  3562. @0000AF2D:0021         OnNextDisk(local_string1, local_number1, local_string2);
  3563. @0000AF3C:0006         local_number3 = LASTRESULT;
  3564. @0000AF46:0023         return local_number3;
  3565. @0000AF4D:0037      catch
  3566. @0000AF51:0002   label_af51:
  3567. @0000AF53:0021         IfxOnUnhandledException();
  3568. @0000AF59:0038      endcatch;
  3569. @0000AF5D:0002   label_af5d:
  3570. @0000AF5F:0024      return;
  3571. @0000AF63:0026   end; // checksum: 4b22d15b
  3572.  
  3573. @0000AF6F:0005   label_af6f:
  3574. @0000AF71:0022   function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2)
  3575. @0000AF71
  3576. @0000AF71
  3577. @0000AF71
  3578. @0000AF71        begin
  3579. @0000AF7A:0021      Do(64);
  3580. @0000AF85:0021      function_239();
  3581. @0000AF8B:0004      if(global_number6) then // ref index: 1
  3582. @0000AF97:0021         function_433(3);
  3583. @0000AFA2:0002      endif;
  3584. @0000AFA2:0002   label_afa2:
  3585. @0000AFA4:0024      return;
  3586. @0000AFA8:0026   end; // checksum: 43033703
  3587.  
  3588. @0000AFB4:0004   label_afb4:
  3589. @0000AFB6:0022   function NUMBER IfxRunAfterReboot()
  3590. @0000AFB6
  3591. @0000AFB6
  3592. @0000AFB6
  3593. @0000AFB6        begin
  3594. @0000AFBF:0021      function_241();
  3595. @0000AFC5:0024      return;
  3596. @0000AFC9:0026   end; // checksum: 1201
  3597.  
  3598. @0000AFD5:0004   label_afd5:
  3599. @0000AFD7:0022   function NUMBER IfxOnUninstPriv()
  3600. @0000AFD7
  3601. @0000AFD7
  3602. @0000AFD7
  3603. @0000AFD7        begin
  3604. @0000AFE0:0021      OnUninstall();
  3605. @0000AFE6:0024      return;
  3606. @0000AFEA:0026   end; // checksum: 1a4a7e46
  3607.  
  3608. @0000AFF6:0003   label_aff6:
  3609. @0000AFF8:0022   function NUMBER IfxOnUninst()
  3610. @0000AFF8
  3611. @0000AFF8
  3612. @0000AFF8
  3613. @0000AFF8        begin
  3614. @0000B001:0024      return;
  3615. @0000B005:0026   end; // checksum: c01
  3616.  
  3617. @0000B011:0003   label_b011:
  3618. @0000B013:0022   function NUMBER SetStatus(local_number1, local_string1)
  3619. @0000B013
  3620. @0000B013
  3621. @0000B013
  3622. @0000B013        begin
  3623. @0000B01C:0024      return;
  3624. @0000B020:0026   end; // checksum: d04
  3625.  
  3626. @0000B02C:0004   label_b02c:
  3627. @0000B02E:0022   function NUMBER SetStatusEx(local_number1, local_string1, local_string2, local_string3, local_number2, local_number3)
  3628. @0000B02E
  3629. @0000B02E
  3630. @0000B02E
  3631. @0000B02E        begin
  3632. @0000B037:0027      // return coming
  3633. @0000B03B:0023      return 1;
  3634. @0000B044:0026   end; // checksum: 1001026
  3635.  
  3636. @0000B050:0004   label_b050:
  3637. @0000B052:0022   function NUMBER WizardDirection()
  3638. @0000B052
  3639. @0000B052
  3640. @0000B052
  3641. @0000B052        begin
  3642. @0000B05B:0036      try // ref index 1: 1 ref index 2: 2
  3643. @0000B069:0021         InitProperties();
  3644. @0000B06F:0037      catch
  3645. @0000B073:0002   label_b073:
  3646. @0000B075:0021         IfxOnUnhandledException();
  3647. @0000B07B:0038      endcatch;
  3648. @0000B07F:0002   label_b07f:
  3649. @0000B081:0024      return;
  3650. @0000B085:0026   end; // checksum: 2a5b1a0f
  3651.  
  3652. @0000B091:0003   label_b091:
  3653. @0000B093:0022   function NUMBER IfxInitProperties()
  3654. @0000B093
  3655. @0000B093
  3656. @0000B093
  3657. @0000B093        begin
  3658. @0000B09C:0024      return;
  3659. @0000B0A0:0026   end; // checksum: c01
  3660.  
  3661. @0000B0AC:0006   label_b0ac:
  3662. @0000B0AE:0022   function NUMBER InitProperties()
  3663. @0000B0AE           NUMBER local_number1, local_number2; 
  3664. @0000B0AE
  3665. @0000B0AE
  3666. @0000B0AE        begin
  3667. @0000B0B7:0036      try // ref index 1: 1 ref index 2: 2
  3668. @0000B0C5:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  3669. @0000B0D1:0021         ReadProperties(local_number2);
  3670. @0000B0DA:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  3671. @0000B0E3:0037      catch
  3672. @0000B0E7:0002   label_b0e7:
  3673. @0000B0E9:0021         IfxOnUnhandledException();
  3674. @0000B0EF:0038      endcatch;
  3675. @0000B0F3:0002   label_b0f3:
  3676. @0000B0F5:0024      return;
  3677. @0000B0F9:0026   end; // checksum: 49220c6e
  3678.  
  3679. @0000B105:0003   label_b105:
  3680. @0000B107:0022   function NUMBER IfxReadProperties(local_number1)
  3681. @0000B107
  3682. @0000B107
  3683. @0000B107
  3684. @0000B107        begin
  3685. @0000B110:0024      return;
  3686. @0000B114:0026   end; // checksum: c04
  3687.  
  3688. @0000B120:0006   label_b120:
  3689. @0000B122:0022   function NUMBER ReadProperties(local_number1)
  3690. @0000B122           NUMBER local_number2; 
  3691. @0000B122
  3692. @0000B122
  3693. @0000B122        begin
  3694. @0000B12B:0036      try // ref index 1: 1 ref index 2: 2
  3695. @0000B139:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  3696. @0000B145:0021         WriteProperties(local_number2);
  3697. @0000B14E:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  3698. @0000B157:0037      catch
  3699. @0000B15B:0002   label_b15b:
  3700. @0000B15D:0021         IfxOnUnhandledException();
  3701. @0000B163:0038      endcatch;
  3702. @0000B167:0002   label_b167:
  3703. @0000B169:0024      return;
  3704. @0000B16D:0026   end; // checksum: 5b423842
  3705.  
  3706. @0000B179:0003   label_b179:
  3707. @0000B17B:0022   function NUMBER IfxWriteProperties(local_number1)
  3708. @0000B17B
  3709. @0000B17B
  3710. @0000B17B
  3711. @0000B17B        begin
  3712. @0000B184:0024      return;
  3713. @0000B188:0026   end; // checksum: c04
  3714.  
  3715. @0000B194:0006   label_b194:
  3716. @0000B196:0022   function NUMBER WriteProperties(local_number1)
  3717. @0000B196           NUMBER local_number2, local_number3, local_number4; 
  3718. @0000B196           STRING local_string1, local_string2; 
  3719. @0000B196
  3720. @0000B196        begin
  3721. @0000B19F:0027      // return coming
  3722. @0000B1A3:0020      _TreeViewCreate(global_number50, local_number1, local_number2, local_string1, local_string2, local_number3); // dll: ISRT.dll
  3723. @0000B1BB:0006      local_number4 = LASTRESULT;
  3724. @0000B1C5:0023      return local_number4;
  3725. @0000B1CC:0026   end; // checksum: 3158534c
  3726.  
  3727. @0000B1D8:000D   label_b1d8:
  3728. @0000B1DA:0022   function NUMBER function_186(local_number1, local_number2, local_string1, local_string2, local_number3)
  3729. @0000B1DA
  3730. @0000B1DA
  3731. @0000B1DA
  3732. @0000B1DA        begin
  3733. @0000B1E3:0021      StrRemoveLastSlash(local_string1);
  3734. @0000B1EC:0006      local_number3 = LASTRESULT;
  3735. @0000B1F6:0020      _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  3736. @0000B205:0006      local_number2 = LASTRESULT;
  3737. @0000B20F:000A      local_number3 = (local_number2 > 0);
  3738. @0000B21E:0004      if(local_number3) then // ref index: 1
  3739. @0000B22A:0007         local_number3 = (local_number2 + 1);
  3740. @0000B239:0031         Resize(local_string1, local_number3);
  3741. @0000B243:0006         local_number2 = LASTRESULT;
  3742. @0000B24D:0007         local_number3 = (local_number2 + 1);
  3743. @0000B25C:0020         _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  3744. @0000B26B:0006         local_number2 = LASTRESULT;
  3745. @0000B275:0003      endif;
  3746. @0000B275:0003   label_b275:
  3747. @0000B277:0027      // return coming
  3748. @0000B27B:0023      return local_number2;
  3749. @0000B282:0026   end; // checksum: 107a616
  3750.  
  3751. @0000B28E:0006   label_b28e:
  3752. @0000B290:0022   function NUMBER function_187(local_number1, local_string1)
  3753. @0000B290           NUMBER local_number2, local_number3; 
  3754. @0000B290           STRING local_string2, local_string3; 
  3755. @0000B290
  3756. @0000B290        begin
  3757. @0000B299:0027      // return coming
  3758. @0000B29D:0021      function_263(local_string1, local_string2, local_number1, local_number2, local_string3);
  3759. @0000B2B2:0006      local_number3 = LASTRESULT;
  3760. @0000B2BC:0023      return local_number3;
  3761. @0000B2C3:0026   end; // checksum: 7332c
  3762.  
  3763. @0000B2CF:0006   label_b2cf:
  3764. @0000B2D1:0022   function NUMBER function_190(local_string1, local_string2, local_number1, local_number2, local_string3)
  3765. @0000B2D1
  3766. @0000B2D1
  3767. @0000B2D1
  3768. @0000B2D1        begin
  3769. @0000B2DA:0027      // return coming
  3770. @0000B2DE:0021      function_264(local_string1, local_string2);
  3771. @0000B2EA:0006      local_number1 = LASTRESULT;
  3772. @0000B2F4:0023      return local_number1;
  3773. @0000B2FB:0026   end; // checksum: 5022829
  3774.  
  3775. @0000B307:0006   label_b307:
  3776. @0000B309:0022   function NUMBER FeatureIsItemSelected(local_string1, local_string2)
  3777. @0000B309           NUMBER local_number1, local_number2; 
  3778. @0000B309
  3779. @0000B309
  3780. @0000B309        begin
  3781. @0000B312:0027      // return coming
  3782. @0000B316:0021      function_265(local_string1, local_string2, local_number1);
  3783. @0000B325:0006      local_number2 = LASTRESULT;
  3784. @0000B32F:0023      return local_number2;
  3785. @0000B336:0026   end; // checksum: 72d2c
  3786.  
  3787. @0000B342:0006   label_b342:
  3788. @0000B344:0022   function NUMBER FeatureSelectItem(local_string1, local_string2, local_number1)
  3789. @0000B344           NUMBER local_number2; 
  3790. @0000B344
  3791. @0000B344
  3792. @0000B344        begin
  3793. @0000B34D:0027      // return coming
  3794. @0000B351:0021      function_267(local_string1, local_string2, local_number1);
  3795. @0000B360:0006      local_number2 = LASTRESULT;
  3796. @0000B36A:0023      return local_number2;
  3797. @0000B371:0026   end; // checksum: 2d2c
  3798.  
  3799. @0000B37D:0006   label_b37d:
  3800. @0000B37F:0022   function NUMBER FeatureListItems(local_string1, local_string2, local_number1)
  3801. @0000B37F           NUMBER local_number2; 
  3802. @0000B37F
  3803. @0000B37F
  3804. @0000B37F        begin
  3805. @0000B388:0027      // return coming
  3806. @0000B38C:0021      ComponentGetTotalCost/ComponentCompareSizeRequired(local_string1, local_string2, local_number1);
  3807. @0000B39B:0006      local_number2 = LASTRESULT;
  3808. @0000B3A5:0023      return local_number2;
  3809. @0000B3AC:0026   end; // checksum: 12d2c
  3810.  
  3811. @0000B3B8:0006   label_b3b8:
  3812. @0000B3BA:0022   function NUMBER FeatureGetTotalCost(local_string1, local_string2, local_number1)
  3813. @0000B3BA           NUMBER local_number2; 
  3814. @0000B3BA
  3815. @0000B3BA
  3816. @0000B3BA        begin
  3817. @0000B3C3:0027      // return coming
  3818. @0000B3C7:0021      function_269(local_string1, local_string2, local_number1);
  3819. @0000B3D6:0006      local_number2 = LASTRESULT;
  3820. @0000B3E0:0023      return local_number2;
  3821. @0000B3E7:0026   end; // checksum: 22d2c
  3822.  
  3823. @0000B3F3:0006   label_b3f3:
  3824. @0000B3F5:0022   function NUMBER function_195(local_string1, local_string2, local_number1)
  3825. @0000B3F5
  3826. @0000B3F5           STRING local_string3; 
  3827. @0000B3F5
  3828. @0000B3F5        begin
  3829. @0000B3FE:0027      // return coming
  3830. @0000B402:0021      function_282(local_string1, local_string2, local_string3);
  3831. @0000B411:0006      local_number1 = LASTRESULT;
  3832. @0000B41B:0023      return local_number1;
  3833. @0000B422:0026   end; // checksum: 22d2d
  3834.  
  3835. @0000B42E:0006   label_b42e:
  3836. @0000B430:0022   function NUMBER function_196(local_string1, local_string2, local_string3)
  3837. @0000B430           NUMBER local_number1; 
  3838. @0000B430
  3839. @0000B430
  3840. @0000B430        begin
  3841. @0000B439:0027      // return coming
  3842. @0000B43D:0021      function_285(local_string1, local_string2);
  3843. @0000B449:0006      local_number1 = LASTRESULT;
  3844. @0000B453:0023      return local_number1;
  3845. @0000B45A:0026   end; // checksum: 62828
  3846.  
  3847. @0000B466:0007   label_b466:
  3848. @0000B468:0022   function NUMBER function_197(local_string1, local_string2)
  3849. @0000B468           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  3850. @0000B468           STRING local_string3; 
  3851. @0000B468
  3852. @0000B468        begin
  3853. @0000B471:0021      function_226();
  3854. @0000B477:0027      // return coming
  3855. @0000B47B:0020      _DefineDialog(global_number50, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll
  3856. @0000B49C:0006      local_number6 = LASTRESULT;
  3857. @0000B4A6:0023      return local_number6;
  3858. @0000B4AD:0026   end; // checksum: 19385d57
  3859.  
  3860. @0000B4B9:0006   label_b4b9:
  3861. @0000B4BB:0022   function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5)
  3862. @0000B4BB
  3863. @0000B4BB
  3864. @0000B4BB
  3865. @0000B4BB        begin
  3866. @0000B4C4:0027      // return coming
  3867. @0000B4C8:0021      DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6);
  3868. @0000B4EE:0006      local_number2 = LASTRESULT;
  3869. @0000B4F8:0023      return local_number2;
  3870. @0000B4FF:0026   end; // checksum: f9f7b2d9
  3871.  
  3872. @0000B50B:0006   label_b50b:
  3873. @0000B50D:0022   function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1)
  3874. @0000B50D
  3875. @0000B50D
  3876. @0000B50D
  3877. @0000B50D        begin
  3878. @0000B516:0027      // return coming
  3879. @0000B51A:0020      _EndDialog(global_number50, local_string1); // dll: ISRT.dll
  3880. @0000B526:0006      local_number1 = LASTRESULT;
  3881. @0000B530:0023      return local_number1;
  3882. @0000B537:0026   end; // checksum: 595a3015
  3883.  
  3884. @0000B543:0006   label_b543:
  3885. @0000B545:0022   function NUMBER ReleaseDialog/EndDialog(local_string1)
  3886. @0000B545           NUMBER local_number1; 
  3887. @0000B545
  3888. @0000B545
  3889. @0000B545        begin
  3890. @0000B54E:0027      // return coming
  3891. @0000B552:0020      _ReleaseDialog(global_number50, local_string1); // dll: ISRT.dll
  3892. @0000B55E:0006      local_number1 = LASTRESULT;
  3893. @0000B568:0023      return local_number1;
  3894. @0000B56F:0026   end; // checksum: 31234770
  3895.  
  3896. @0000B57B:0006   label_b57b:
  3897. @0000B57D:0022   function NUMBER WaitOnDialog/ReleaseDialog(local_string1)
  3898. @0000B57D           NUMBER local_number1; 
  3899. @0000B57D
  3900. @0000B57D
  3901. @0000B57D        begin
  3902. @0000B586:0027      // return coming
  3903. @0000B58A:0020      _WaitOnDialog(global_number50, local_string1); // dll: ISRT.dll
  3904. @0000B596:0006      local_number1 = LASTRESULT;
  3905. @0000B5A0:0023      return local_number1;
  3906. @0000B5A7:0026   end; // checksum: 16370344
  3907.  
  3908. @0000B5B3:0006   label_b5b3:
  3909. @0000B5B5:0022   function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1)
  3910. @0000B5B5           NUMBER local_number1; 
  3911. @0000B5B5
  3912. @0000B5B5
  3913. @0000B5B5        begin
  3914. @0000B5BE:0027      // return coming
  3915. @0000B5C2:0020      _CmdGetHwndDlg(global_number50, local_string1); // dll: ISRT.dll
  3916. @0000B5CE:0006      local_number1 = LASTRESULT;
  3917. @0000B5D8:0023      return local_number1;
  3918. @0000B5DF:0026   end; // checksum: 3c295562
  3919.  
  3920. @0000B5EB:0006   label_b5eb:
  3921. @0000B5ED:0022   function NUMBER CtrlGetSubCommand(local_string1)
  3922. @0000B5ED           NUMBER local_number1; 
  3923. @0000B5ED
  3924. @0000B5ED
  3925. @0000B5ED        begin
  3926. @0000B5F6:0027      // return coming
  3927. @0000B5FA:0020      _CtrlGetNotificationCode(global_number50, local_string1); // dll: ISRT.dll
  3928. @0000B606:0006      local_number1 = LASTRESULT;
  3929. @0000B610:0023      return local_number1;
  3930. @0000B617:0026   end; // checksum: 51597e4d
  3931.  
  3932. @0000B623:0009   label_b623:
  3933. @0000B625:0022   function NUMBER function_204(local_string1)
  3934. @0000B625           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  3935. @0000B625           STRING local_string2, local_string3; 
  3936. @0000B625
  3937. @0000B625        begin
  3938. @0000B62E:0021      CtrlGetSubCommand(local_string1);
  3939. @0000B637:0006      local_number2 = LASTRESULT;
  3940. @0000B641:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  3941. @0000B64D:0006      local_number3 = LASTRESULT;
  3942. @0000B657:000D      local_number7 = (local_number3 = 0);
  3943. @0000B666:0004      if(local_number7) then // ref index: 1
  3944. @0000B672:0027         // return coming
  3945. @0000B676:0023         return -2;
  3946. @0000B67F:0013      endif;
  3947. @0000B67F:0013   label_b67f:
  3948. @0000B681:0032      SizeOf(local_string3);
  3949. @0000B688:0006      local_number7 = LASTRESULT;
  3950. @0000B692:0020      GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll
  3951. @0000B6A1:000D      local_number7 = (local_string3 = "Edit");
  3952. @0000B6B2:000D      local_number8 = (local_string3 = "Static");
  3953. @0000B6C5:0018      local_number7 = (local_number7 || local_number8);
  3954. @0000B6D2:000D      local_number8 = (local_string3 = "Button");
  3955. @0000B6E5:0018      local_number7 = (local_number7 || local_number8);
  3956. @0000B6F2:000D      local_number8 = (local_string3 = "ComboBox");
  3957. @0000B707:0018      local_number7 = (local_number7 || local_number8);
  3958. @0000B714:0004      if(local_number7) then // ref index: 4
  3959. @0000B720:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  3960. @0000B72E:0006         local_number4 = LASTRESULT;
  3961. @0000B738:000D         local_number7 = (local_string3 = "Edit");
  3962. @0000B749:0012         local_number8 = (local_number4 & 4);
  3963. @0000B758:0019         local_number7 = (local_number7 = local_number8);
  3964. @0000B765:0004         if(local_number7) then // ref index: 1
  3965. @0000B771:0027            // return coming
  3966. @0000B775:0023            return -7;
  3967. @0000B77E:0008         endif;
  3968. @0000B77E:0008   label_b77e:
  3969. @0000B780:0020         GetWindowTextLength(local_number3); // dll: USER32.dll
  3970. @0000B789:0006         local_number5 = LASTRESULT;
  3971. @0000B793:0032         SizeOf(local_string2);
  3972. @0000B79A:0006         local_number6 = LASTRESULT;
  3973. @0000B7A4:0009         local_number7 = (local_number6 < local_number5);
  3974. @0000B7B1:0004         if(local_number7) then // ref index: 1
  3975. @0000B7BD:0007            local_number7 = (local_number5 + 1);
  3976. @0000B7CC:0031            Resize(local_string2, local_number7);
  3977. @0000B7D6:0006         endif;
  3978. @0000B7D6:0006   label_b7d6:
  3979. @0000B7D8:0007         local_number7 = (local_number5 + 1);
  3980. @0000B7E7:0020         GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll
  3981. @0000B7F6:0006         local_number7 = LASTRESULT;
  3982. @0000B800:0004         if(local_number7) then // ref index: 1
  3983. @0000B80C:0027            // return coming
  3984. @0000B810:0023            return 0;
  3985. @0000B819:0002         endif;
  3986. @0000B819:0002   label_b819:
  3987. @0000B81B:0027         // return coming
  3988. @0000B81F:0023         return -1;
  3989. @0000B828:0003      endif;
  3990. @0000B828:0003   label_b828:
  3991. @0000B82A:0027      // return coming
  3992. @0000B82E:0023      return -7;
  3993. @0000B837:0026   end; // checksum: cb85dcfc
  3994.  
  3995. @0000B847:0006   label_b847:
  3996. @0000B849:0022   function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2)
  3997. @0000B849           NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; 
  3998. @0000B849           STRING local_string3; 
  3999. @0000B849
  4000. @0000B849        begin
  4001. @0000B852:0006      local_number9 = 0;
  4002. @0000B85E:0012      local_number10 = (local_number1 & -2147483648);
  4003. @0000B86D:0004      if(local_number10) then // ref index: 1
  4004. @0000B879:0006         local_number9 = 1;
  4005. @0000B885:0014         local_number1 = (local_number1 ^ -2147483648);
  4006. @0000B894:0008      endif;
  4007. @0000B894:0008   label_b894:
  4008. @0000B896:0021      CtrlGetSubCommand(local_string1);
  4009. @0000B89F:0006      local_number2 = LASTRESULT;
  4010. @0000B8A9:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  4011. @0000B8B5:0006      local_number3 = LASTRESULT;
  4012. @0000B8BF:000D      local_number10 = (local_number3 = 0);
  4013. @0000B8CE:0004      if(local_number10) then // ref index: 1
  4014. @0000B8DA:0027         // return coming
  4015. @0000B8DE:0023         return -2;
  4016. @0000B8E7:0011      endif;
  4017. @0000B8E7:0011   label_b8e7:
  4018. @0000B8E9:0032      SizeOf(local_string3);
  4019. @0000B8F0:0006      local_number10 = LASTRESULT;
  4020. @0000B8FA:0020      GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll
  4021. @0000B909:000D      local_number10 = (local_string3 = "Edit");
  4022. @0000B91A:000D      local_number11 = (local_string3 = "Static");
  4023. @0000B92D:0018      local_number10 = (local_number10 || local_number11);
  4024. @0000B93A:000D      local_number11 = (local_string3 = "Button");
  4025. @0000B94D:0018      local_number10 = (local_number10 || local_number11);
  4026. @0000B95A:0004      if(local_number10) then // ref index: 4
  4027. @0000B966:000D         local_number10 = (local_string3 = "Edit");
  4028. @0000B977:0004         if(local_number10) then // ref index: 1
  4029. @0000B983:0020            GetWindowLong(local_number3, -16); // dll: USER.dll
  4030. @0000B991:0006            local_number4 = LASTRESULT;
  4031. @0000B99B:0012            local_number10 = (local_number4 & 4);
  4032. @0000B9AA:0004            if(local_number10) then // ref index: 1
  4033. @0000B9B6:0027               // return coming
  4034. @0000B9BA:0023               return -7;
  4035. @0000B9C3:000D            endif;
  4036. @0000B9C3:000D         endif;
  4037. @0000B9C3:000D   label_b9c3:
  4038. @0000B9C5:000D         local_number10 = (local_string3 = "Static");
  4039. @0000B9D8:0019         local_number10 = (local_number10 = local_number9);
  4040. @0000B9E5:0004         if(local_number10) then // ref index: 1
  4041. @0000B9F1:0021            StrRemoveLastSlash(local_string2);
  4042. @0000B9FA:0006            local_number10 = LASTRESULT;
  4043. @0000BA04:0020            PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  4044. @0000BA16:0006            local_number8 = LASTRESULT;
  4045. @0000BA20:000A            local_number10 = (local_number8 > 0);
  4046. @0000BA2F:0004            if(local_number10) then // ref index: 1
  4047. @0000BA3B:0031               Resize(local_string2, local_number8);
  4048. @0000BA45:0021               StrRemoveLastSlash(local_string2);
  4049. @0000BA4E:0006               local_number10 = LASTRESULT;
  4050. @0000BA58:0020               PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  4051. @0000BA6A:0006            endif;
  4052. @0000BA6A:0006         endif;
  4053. @0000BA6A:0006   label_ba6a:
  4054. @0000BA6C:0020         SetWindowText(local_number3, local_string2); // dll: USER.dll
  4055. @0000BA78:0006         local_number10 = LASTRESULT;
  4056. @0000BA82:000D         local_number10 = (local_number10 = 0);
  4057. @0000BA91:0004         if(local_number10) then // ref index: 1
  4058. @0000BA9D:0027            // return coming
  4059. @0000BAA1:0023            return -1;
  4060. @0000BAAA:0001         endif;
  4061. @0000BAAA:0001   label_baaa:
  4062. @0000BAAC:0005         goto label_bb3a;
  4063. @0000BAB5:0008      endif;
  4064. @0000BAB5:0008   label_bab5:
  4065. @0000BAB7:000D      local_number10 = (local_string3 = "ComboBox");
  4066. @0000BACC:0004      if(local_number10) then // ref index: 2
  4067. @0000BAD8:0020         SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll
  4068. @0000BAEE:0006         local_number7 = LASTRESULT;
  4069. @0000BAF8:000D         local_number10 = (local_number7 = -1);
  4070. @0000BB07:0004         if(local_number10) then // ref index: 1
  4071. @0000BB13:0027            // return coming
  4072. @0000BB17:0023            return -1;
  4073. @0000BB20:0001         endif;
  4074. @0000BB20:0001   label_bb20:
  4075. @0000BB22:0005         goto label_bb3a;
  4076. @0000BB2B:0002      endif;
  4077. @0000BB2B:0002   label_bb2b:
  4078. @0000BB2D:0027      // return coming
  4079. @0000BB31:0023      return -1;
  4080. @0000BB3A:0003   label_bb3a:
  4081. @0000BB3C:0027      // return coming
  4082. @0000BB40:0023      return 0;
  4083. @0000BB49:0026   end; // checksum: 89f65dea
  4084.  
  4085. @0000BB59:0009   label_bb59:
  4086. @0000BB5B:0022   function NUMBER CtrlSetCurSel(local_string1, local_number1, local_string2)
  4087. @0000BB5B           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4088. @0000BB5B
  4089. @0000BB5B
  4090. @0000BB5B        begin
  4091. @0000BB64:0021      CtrlGetSubCommand(local_string1);
  4092. @0000BB6D:0006      local_number2 = LASTRESULT;
  4093. @0000BB77:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  4094. @0000BB83:0006      local_number3 = LASTRESULT;
  4095. @0000BB8D:000D      local_number5 = (local_number3 = 0);
  4096. @0000BB9C:0004      if(local_number5) then // ref index: 1
  4097. @0000BBA8:0027         // return coming
  4098. @0000BBAC:0023         return -1;
  4099. @0000BBB5:0008      endif;
  4100. @0000BBB5:0008   label_bbb5:
  4101. @0000BBB7:0032      SizeOf(local_string2);
  4102. @0000BBBE:0006      local_number5 = LASTRESULT;
  4103. @0000BBC8:0020      GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll
  4104. @0000BBD7:000D      local_number5 = (local_string2 = "Button");
  4105. @0000BBEA:0004      if(local_number5) then // ref index: 5
  4106. @0000BBF6:0021         function_427(local_number3, 240, 0, 0);
  4107. @0000BC0E:0006         local_number4 = LASTRESULT;
  4108. @0000BC18:0001         // switch/while/???
  4109. @0000BC1C:0005   label_bc1c:
  4110. @0000BC1E:000D         local_number5 = (local_number4 = 0);
  4111. @0000BC2D:0004         if(local_number5) then // ref index: 1
  4112. @0000BC39:0027            // return coming
  4113. @0000BC3D:0023            return -1002;
  4114. @0000BC46:0005            goto label_bcc4;
  4115. @0000BC4F:0005         endif;
  4116. @0000BC4F:0005   label_bc4f:
  4117. @0000BC51:000D         local_number5 = (local_number4 = 1);
  4118. @0000BC60:0004         if(local_number5) then // ref index: 1
  4119. @0000BC6C:0027            // return coming
  4120. @0000BC70:0023            return -1001;
  4121. @0000BC79:0005            goto label_bcc4;
  4122. @0000BC82:0005         endif;
  4123. @0000BC82:0005   label_bc82:
  4124. @0000BC84:000D         local_number5 = (local_number4 = 2);
  4125. @0000BC93:0004         if(local_number5) then // ref index: 1
  4126. @0000BC9F:0027            // return coming
  4127. @0000BCA3:0023            return -1003;
  4128. @0000BCAC:0005            goto label_bcc4;
  4129. @0000BCB5:0002         endif;
  4130. @0000BCB5:0002   label_bcb5:
  4131. @0000BCB7:0027         // return coming
  4132. @0000BCBB:0023         return -1;
  4133. @0000BCC4:0003      endif;
  4134. @0000BCC4:0003   label_bcc4:
  4135. @0000BCC6:0027      // return coming
  4136. @0000BCCA:0023      return -7;
  4137. @0000BCD3:0026   end; // checksum: 4827162f
  4138.  
  4139. @0000BCE3:0009   label_bce3:
  4140. @0000BCE5:0022   function NUMBER CtrlGetState(local_string1, local_number1)
  4141. @0000BCE5           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  4142. @0000BCE5           STRING local_string2; 
  4143. @0000BCE5
  4144. @0000BCE5        begin
  4145. @0000BCEE:0021      CtrlGetSubCommand(local_string1);
  4146. @0000BCF7:0006      local_number3 = LASTRESULT;
  4147. @0000BD01:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  4148. @0000BD0D:0006      local_number4 = LASTRESULT;
  4149. @0000BD17:000D      local_number6 = (local_number4 = 0);
  4150. @0000BD26:0004      if(local_number6) then // ref index: 1
  4151. @0000BD32:0027         // return coming
  4152. @0000BD36:0023         return -1;
  4153. @0000BD3F:0009      endif;
  4154. @0000BD3F:0009   label_bd3f:
  4155. @0000BD41:0032      SizeOf(local_string2);
  4156. @0000BD48:0006      local_number6 = LASTRESULT;
  4157. @0000BD52:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  4158. @0000BD61:000D      local_number6 = (local_string2 = "Button");
  4159. @0000BD74:0004      if(local_number6) then // ref index: 3
  4160. @0000BD80:000D         local_number6 = (local_number2 = -1001);
  4161. @0000BD8F:0004         if(local_number6) then // ref index: 1
  4162. @0000BD9B:0006            local_number5 = 1;
  4163. @0000BDA7:0005            goto label_bdbe;
  4164. @0000BDB0:0001         endif;
  4165. @0000BDB0:0001   label_bdb0:
  4166. @0000BDB2:0006         local_number5 = 0;
  4167. @0000BDBE:0003   label_bdbe:
  4168. @0000BDC0:0021         function_427(local_number4, 241, local_number5, 0);
  4169. @0000BDD6:0027         // return coming
  4170. @0000BDDA:0023         return 0;
  4171. @0000BDE3:0003      endif;
  4172. @0000BDE3:0003   label_bde3:
  4173. @0000BDE5:0027      // return coming
  4174. @0000BDE9:0023      return -7;
  4175. @0000BDF2:0026   end; // checksum: b7dd91de
  4176.  
  4177. @0000BE02:0009   label_be02:
  4178. @0000BE04:0022   function NUMBER CtrlSetState(local_string1, local_number1, local_number2)
  4179. @0000BE04           NUMBER local_number3, local_number4; 
  4180. @0000BE04           STRING local_string2; 
  4181. @0000BE04
  4182. @0000BE04        begin
  4183. @0000BE0D:0021      CtrlGetSubCommand(local_string1);
  4184. @0000BE16:0006      local_number2 = LASTRESULT;
  4185. @0000BE20:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  4186. @0000BE2C:0006      local_number3 = LASTRESULT;
  4187. @0000BE36:000D      local_number4 = (local_number3 = 0);
  4188. @0000BE45:0004      if(local_number4) then // ref index: 1
  4189. @0000BE51:0027         // return coming
  4190. @0000BE55:0023         return -2;
  4191. @0000BE5E:0008      endif;
  4192. @0000BE5E:0008   label_be5e:
  4193. @0000BE60:0032      SizeOf(local_string2);
  4194. @0000BE67:0006      local_number4 = LASTRESULT;
  4195. @0000BE71:0020      GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll
  4196. @0000BE80:000D      local_number4 = (local_string2 = "Edit");
  4197. @0000BE91:0004      if(local_number4) then // ref index: 1
  4198. @0000BE9D:0021         function_427(local_number3, 177, 0, -1);
  4199. @0000BEB5:0027         // return coming
  4200. @0000BEB9:0023         return 0;
  4201. @0000BEC2:000A      endif;
  4202. @0000BEC2:000A   label_bec2:
  4203. @0000BEC4:000D      local_number4 = (local_string2 = "ComboBox");
  4204. @0000BED9:0004      if(local_number4) then // ref index: 2
  4205. @0000BEE5:0021         function_426(0, -1);
  4206. @0000BEF5:0006         local_number4 = LASTRESULT;
  4207. @0000BEFF:0021         function_427(local_number3, 322, 0, local_number4);
  4208. @0000BF15:0006         local_number4 = LASTRESULT;
  4209. @0000BF1F:000D         local_number4 = (local_number4 = -1);
  4210. @0000BF2E:0004         if(local_number4) then // ref index: 1
  4211. @0000BF3A:0027            // return coming
  4212. @0000BF3E:0023            return -1;
  4213. @0000BF47:0002         endif;
  4214. @0000BF47:0002   label_bf47:
  4215. @0000BF49:0027         // return coming
  4216. @0000BF4D:0023         return 0;
  4217. @0000BF56:0003      endif;
  4218. @0000BF56:0003   label_bf56:
  4219. @0000BF58:0027      // return coming
  4220. @0000BF5C:0023      return -7;
  4221. @0000BF65:0026   end; // checksum: b3fff7e
  4222.  
  4223. @0000BF75:000D   label_bf75:
  4224. @0000BF77:0022   function NUMBER function_209(local_string1, local_number1)
  4225. @0000BF77           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  4226. @0000BF77           STRING local_string2, local_string3, local_string4, local_string5; 
  4227. @0000BF77
  4228. @0000BF77        begin
  4229. @0000BF80:0021      CtrlGetSubCommand(local_string1);
  4230. @0000BF89:0006      local_number3 = LASTRESULT;
  4231. @0000BF93:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  4232. @0000BF9F:0006      local_number4 = LASTRESULT;
  4233. @0000BFA9:000D      local_number10 = (local_number4 = 0);
  4234. @0000BFB8:000D      local_number11 = (local_number2 = 0);
  4235. @0000BFC7:0018      local_number10 = (local_number10 || local_number11);
  4236. @0000BFD4:000D      local_number11 = (local_number2 = -1);
  4237. @0000BFE3:0018      local_number10 = (local_number10 || local_number11);
  4238. @0000BFF0:0004      if(local_number10) then // ref index: 1
  4239. @0000BFFC:0027         // return coming
  4240. @0000C000:0023         return -2;
  4241. @0000C009:0006      endif;
  4242. @0000C009:0006   label_c009:
  4243. @0000C00B:0021      function_519(local_number2);
  4244. @0000C014:0006      local_number10 = LASTRESULT;
  4245. @0000C01E:000E      local_number10 = (local_number10 != 0);
  4246. @0000C02D:0004      if(local_number10) then // ref index: 1
  4247. @0000C039:0027         // return coming
  4248. @0000C03D:0023         return -2;
  4249. @0000C046:0010      endif;
  4250. @0000C046:0010   label_c046:
  4251. @0000C048:0032      SizeOf(local_string2);
  4252. @0000C04F:0006      local_number10 = LASTRESULT;
  4253. @0000C059:0020      GetClassName(local_number4, local_string2, local_number10); // dll: USER.dll
  4254. @0000C068:000D      local_number10 = (local_string2 = "Edit");
  4255. @0000C079:000D      local_number11 = (local_string2 = "RichEdit");
  4256. @0000C08E:0018      local_number10 = (local_number10 || local_number11);
  4257. @0000C09B:0004      if(local_number10) then // ref index: 8
  4258. @0000C0A7:0020         GetWindowLong(local_number4, -16); // dll: USER.dll
  4259. @0000C0B5:0006         local_number5 = LASTRESULT;
  4260. @0000C0BF:0012         local_number10 = (local_number5 & 4);
  4261. @0000C0CE:0004         if(local_number10) then // ref index: 8
  4262. @0000C0DA:0021            ListCount(local_number2);
  4263. @0000C0E3:0006            local_number6 = LASTRESULT;
  4264. @0000C0ED:0021            function_513(local_number2, local_string3);
  4265. @0000C0F9:0006            local_number7 = LASTRESULT;
  4266. @0000C103:0006            local_number8 = 1;
  4267. @0000C10F:0008   label_c10f:
  4268. @0000C111:0001            // switch/while/???
  4269. @0000C115:000E            local_number10 = (local_number7 != 1);
  4270. @0000C124:0004            if(local_number10) then // ref index: 3
  4271. @0000C130:000E               local_number10 = (local_number8 != local_number6);
  4272. @0000C13D:0004               if(local_number10) then // ref index: 1
  4273. @0000C149:0007                  local_string5 = (local_string4 + local_string3);
  4274. @0000C156:0007                  local_string4 = (local_string5 + "\r\n");
  4275. @0000C165:0005                  goto label_c17d;
  4276. @0000C16E:0001               endif;
  4277. @0000C16E:0001   label_c16e:
  4278. @0000C170:0007               local_string4 = (local_string4 + local_string3);
  4279. @0000C17D:0004   label_c17d:
  4280. @0000C17F:0007               local_number8 = (local_number8 + 1);
  4281. @0000C18E:0021               ListGetNextString(local_number2, local_string3);
  4282. @0000C19A:0006               local_number7 = LASTRESULT;
  4283. @0000C1A4:0005               goto label_c10f;
  4284. @0000C1AD:0008            endif;
  4285. @0000C1AD:0008   label_c1ad:
  4286. @0000C1AF:000D            local_number10 = (local_string2 = "RichEdit");
  4287. @0000C1C4:0004            if(local_number10) then // ref index: 2
  4288. @0000C1D0:0020               _CtrlSetMLERichText(global_number50, local_string1, local_number4, local_string4); // dll: ISRT.dll
  4289. @0000C1E2:0006               local_number9 = LASTRESULT;
  4290. @0000C1EC:0009               local_number10 = (local_number9 < 0);
  4291. @0000C1FB:0004               if(local_number10) then // ref index: 1
  4292. @0000C207:0027                  // return coming
  4293. @0000C20B:0023                  return local_number9;
  4294. @0000C212:0001               endif;
  4295. @0000C212:0001   label_c212:
  4296. @0000C214:0005               goto label_c25d;
  4297. @0000C21D:0006            endif;
  4298. @0000C21D:0006   label_c21d:
  4299. @0000C21F:0020            SetWindowText(local_number4, local_string4); // dll: USER.dll
  4300. @0000C22B:0006            local_number10 = LASTRESULT;
  4301. @0000C235:000D            local_number10 = (local_number10 = 0);
  4302. @0000C244:0004            if(local_number10) then // ref index: 1
  4303. @0000C250:0027               // return coming
  4304. @0000C254:0023               return -1;
  4305. @0000C25D:0002            endif;
  4306. @0000C25D:0002   label_c25d:
  4307. @0000C25F:0027            // return coming
  4308. @0000C263:0023            return 0;
  4309. @0000C26C:0003         endif;
  4310. @0000C26C:0003      endif;
  4311. @0000C26C:0003   label_c26c:
  4312. @0000C26E:0027      // return coming
  4313. @0000C272:0023      return -7;
  4314. @0000C27B:0026   end; // checksum: 90cd9892
  4315.  
  4316. @0000C28B:0002   label_c28b:
  4317. @0000C28D:0022   function NUMBER function_210(local_string1, local_number1, local_number2)
  4318. @0000C28D           NUMBER local_number4; 
  4319. @0000C28D           STRING local_string2; 
  4320. @0000C28D
  4321. @0000C28D        begin
  4322. @0000C296:0001      // switch/while/???
  4323. @0000C29A:0008   label_c29a:
  4324. @0000C29C:000D      local_number4 = (local_number1 = 1);
  4325. @0000C2AB:0004      if(local_number4) then // ref index: 3
  4326. @0000C2B7:001E         local_number4 = local_string1[0];
  4327. @0000C2C6:000D         local_number4 = (local_number4 = 64);
  4328. @0000C2D5:0004         if(local_number4) then // ref index: 1
  4329. @0000C2E1:0028            StrLengthChars(local_string1);
  4330. @0000C2E8:0006            local_number4 = LASTRESULT;
  4331. @0000C2F2:0029            StrSub(local_string1, local_string1, 1, local_number4);
  4332. @0000C304:0007         endif;
  4333. @0000C304:0007   label_c304:
  4334. @0000C306:0021         function_471(local_string1);
  4335. @0000C30F:0006         local_number4 = LASTRESULT;
  4336. @0000C319:000D         local_number4 = (local_number4 = 0);
  4337. @0000C328:0004         if(local_number4) then // ref index: 1
  4338. @0000C334:0021            function_645();
  4339. @0000C33A:0006            local_string2 = LASTRESULT;
  4340. @0000C344:0014            local_string1 = (local_string2 ^ local_string1);
  4341. @0000C351:0005         endif;
  4342. @0000C351:0005   label_c351:
  4343. @0000C353:0027         // return coming
  4344. @0000C357:0020         _SetAltMainImage(global_number50, local_number2, local_string1); // dll: ISRT.dll
  4345. @0000C366:0006         local_number4 = LASTRESULT;
  4346. @0000C370:0023         return local_number4;
  4347. @0000C377:0005         goto label_c490;
  4348. @0000C380:0007      endif;
  4349. @0000C380:0007   label_c380:
  4350. @0000C382:000D      local_number4 = (local_number1 = 4);
  4351. @0000C391:0004      if(local_number4) then // ref index: 1
  4352. @0000C39D:0027         // return coming
  4353. @0000C3A1:0020         ComponentViewSetInfoEx(global_number50, 4, local_number2, ""); // dll: ISRT.dll
  4354. @0000C3B5:0006         local_number4 = LASTRESULT;
  4355. @0000C3BF:0023         return local_number4;
  4356. @0000C3C6:0005         goto label_c490;
  4357. @0000C3CF:0008      endif;
  4358. @0000C3CF:0008   label_c3cf:
  4359. @0000C3D1:000D      local_number4 = (local_number1 = 2);
  4360. @0000C3E0:0004      if(local_number4) then // ref index: 1
  4361. @0000C3EC:0006         global_number0 = local_number2;
  4362. @0000C3F6:0027         // return coming
  4363. @0000C3FA:0020         ComponentViewSetInfoEx(global_number50, 2, local_number2, ""); // dll: ISRT.dll
  4364. @0000C40E:0006         local_number4 = LASTRESULT;
  4365. @0000C418:0023         return local_number4;
  4366. @0000C41F:0005         goto label_c490;
  4367. @0000C428:0008      endif;
  4368. @0000C428:0008   label_c428:
  4369. @0000C42A:000D      local_number4 = (local_number1 = 3);
  4370. @0000C439:0004      if(local_number4) then // ref index: 1
  4371. @0000C445:0006         global_number1 = local_number2;
  4372. @0000C44F:0027         // return coming
  4373. @0000C453:0020         ComponentViewSetInfoEx(global_number50, 3, local_number2, ""); // dll: ISRT.dll
  4374. @0000C467:0006         local_number4 = LASTRESULT;
  4375. @0000C471:0023         return local_number4;
  4376. @0000C478:0005         goto label_c490;
  4377. @0000C481:0002      endif;
  4378. @0000C481:0002   label_c481:
  4379. @0000C483:0027      // return coming
  4380. @0000C487:0023      return -1;
  4381. @0000C490:0001   label_c490:
  4382. @0000C492:0026   end; // checksum: 8a8399ee
  4383.  
  4384. @0000C49E:0005   label_c49e:
  4385. @0000C4A0:0022   function NUMBER DialogSetInfo(local_number1, local_string1, local_number2)
  4386. @0000C4A0
  4387. @0000C4A0
  4388. @0000C4A0
  4389. @0000C4A0        begin
  4390. @0000C4A9:0006      global_number0 = 1;
  4391. @0000C4B5:0006      global_number1 = 0;
  4392. @0000C4C1:0024      return;
  4393. @0000C4C5:0026   end; // checksum: 52404
  4394.  
  4395. @0000C4D1:0002   label_c4d1:
  4396. @0000C4D3:0022   function NUMBER function_220()
  4397. @0000C4D3           NUMBER local_number1, local_number2; 
  4398. @0000C4D3           STRING local_string1; 
  4399. @0000C4D3
  4400. @0000C4D3        begin
  4401. @0000C4DC:0001      // switch/while/???
  4402. @0000C4E0:0004   label_c4e0:
  4403. @0000C4E2:000D      local_number2 = (local_number1 = 1);
  4404. @0000C4F1:0004      if(local_number2) then // ref index: 1
  4405. @0000C4FD:0006         global_string68 = local_string1;
  4406. @0000C507:0005         goto label_c704;
  4407. @0000C510:0004      endif;
  4408. @0000C510:0004   label_c510:
  4409. @0000C512:000D      local_number2 = (local_number1 = 2);
  4410. @0000C521:0004      if(local_number2) then // ref index: 1
  4411. @0000C52D:0006         global_string75 = local_string1;
  4412. @0000C537:0005         goto label_c704;
  4413. @0000C540:0004      endif;
  4414. @0000C540:0004   label_c540:
  4415. @0000C542:000D      local_number2 = (local_number1 = 3);
  4416. @0000C551:0004      if(local_number2) then // ref index: 1
  4417. @0000C55D:0006         global_string74 = local_string1;
  4418. @0000C567:0005         goto label_c704;
  4419. @0000C570:0004      endif;
  4420. @0000C570:0004   label_c570:
  4421. @0000C572:000D      local_number2 = (local_number1 = 4);
  4422. @0000C581:0004      if(local_number2) then // ref index: 1
  4423. @0000C58D:0006         global_string73 = local_string1;
  4424. @0000C597:0005         goto label_c704;
  4425. @0000C5A0:0004      endif;
  4426. @0000C5A0:0004   label_c5a0:
  4427. @0000C5A2:000D      local_number2 = (local_number1 = 5);
  4428. @0000C5B1:0004      if(local_number2) then // ref index: 1
  4429. @0000C5BD:0006         global_string70 = local_string1;
  4430. @0000C5C7:0005         goto label_c704;
  4431. @0000C5D0:0004      endif;
  4432. @0000C5D0:0004   label_c5d0:
  4433. @0000C5D2:000D      local_number2 = (local_number1 = 6);
  4434. @0000C5E1:0004      if(local_number2) then // ref index: 1
  4435. @0000C5ED:0006         global_string71 = local_string1;
  4436. @0000C5F7:0005         goto label_c704;
  4437. @0000C600:0004      endif;
  4438. @0000C600:0004   label_c600:
  4439. @0000C602:000D      local_number2 = (local_number1 = 7);
  4440. @0000C611:0004      if(local_number2) then // ref index: 1
  4441. @0000C61D:0006         global_string72 = local_string1;
  4442. @0000C627:0005         goto label_c704;
  4443. @0000C630:0004      endif;
  4444. @0000C630:0004   label_c630:
  4445. @0000C632:000D      local_number2 = (local_number1 = 8);
  4446. @0000C641:0004      if(local_number2) then // ref index: 1
  4447. @0000C64D:0006         global_string69 = local_string1;
  4448. @0000C657:0005         goto label_c704;
  4449. @0000C660:0004      endif;
  4450. @0000C660:0004   label_c660:
  4451. @0000C662:000D      local_number2 = (local_number1 = 11);
  4452. @0000C671:0004      if(local_number2) then // ref index: 1
  4453. @0000C67D:0006         global_string76 = local_string1;
  4454. @0000C687:0005         goto label_c704;
  4455. @0000C690:0006      endif;
  4456. @0000C690:0006   label_c690:
  4457. @0000C692:000D      local_number2 = (local_number1 = 12);
  4458. @0000C6A1:0004      if(local_number2) then // ref index: 2
  4459. @0000C6AD:0020         IsEmpty(global_object13); // dll: ISRT.dll
  4460. @0000C6B6:0006         local_number2 = LASTRESULT;
  4461. @0000C6C0:0004         if(local_number2) then // ref index: 1
  4462. @0000C6CC:0020            __GetProgress(global_number50, global_object13); // dll: ISRT.dll
  4463. @0000C6D8:0002         endif;
  4464. @0000C6D8:0002   label_c6d8:
  4465. @0000C6DA:0033         global_object13.Title = local_string1;
  4466. @0000C6EC:0005         goto label_c704;
  4467. @0000C6F5:0002      endif;
  4468. @0000C6F5:0002   label_c6f5:
  4469. @0000C6F7:0027      // return coming
  4470. @0000C6FB:0023      return -1;
  4471. @0000C704:0003   label_c704:
  4472. @0000C706:0027      // return coming
  4473. @0000C70A:0023      return 0;
  4474. @0000C713:0026   end; // checksum: daf1cd88
  4475.  
  4476. @0000C71F:0006   label_c71f:
  4477. @0000C721:0022   function NUMBER SetErrorMsg(local_number1, local_string1)
  4478. @0000C721           NUMBER local_number2, local_number3; 
  4479. @0000C721
  4480. @0000C721
  4481. @0000C721        begin
  4482. @0000C72A:0006      global_number51 = 1;
  4483. @0000C736:0020      IsEmpty(global_object13); // dll: ISRT.dll
  4484. @0000C73F:0006      local_number3 = LASTRESULT;
  4485. @0000C749:0004      if(local_number3) then // ref index: 1
  4486. @0000C755:0020         __GetProgress(global_number50, global_object13); // dll: ISRT.dll
  4487. @0000C761:0006      endif;
  4488. @0000C761:0006   label_c761:
  4489. @0000C763:0035      global_object13.SetFont(local_string1.local_number1);
  4490. @0000C77A:0027      // return coming
  4491. @0000C77E:0020      _DialogSetFont(global_number50, local_string1, local_number1, local_number2); // dll: ISRT.dll
  4492. @0000C790:0006      local_number3 = LASTRESULT;
  4493. @0000C79A:0023      return local_number3;
  4494. @0000C7A1:0026   end; // checksum: 21397e6f
  4495.  
  4496. @0000C7AD:0002   label_c7ad:
  4497. @0000C7AF:0022   function NUMBER function_222(local_string1, local_number1, local_number2)
  4498. @0000C7AF
  4499. @0000C7AF
  4500. @0000C7AF
  4501. @0000C7AF        begin
  4502. @0000C7B8:0001      // switch/while/???
  4503. @0000C7BC:0005   label_c7bc:
  4504. @0000C7BE:000D      local_number2 = (local_number1 = 1);
  4505. @0000C7CD:0004      if(local_number2) then // ref index: 1
  4506. @0000C7D9:0027         // return coming
  4507. @0000C7DD:0023         return global_string68;
  4508. @0000C7E4:0005         goto label_c982;
  4509. @0000C7ED:0005      endif;
  4510. @0000C7ED:0005   label_c7ed:
  4511. @0000C7EF:000D      local_number2 = (local_number1 = 2);
  4512. @0000C7FE:0004      if(local_number2) then // ref index: 1
  4513. @0000C80A:0027         // return coming
  4514. @0000C80E:0023         return global_string75;
  4515. @0000C815:0005         goto label_c982;
  4516. @0000C81E:0005      endif;
  4517. @0000C81E:0005   label_c81e:
  4518. @0000C820:000D      local_number2 = (local_number1 = 3);
  4519. @0000C82F:0004      if(local_number2) then // ref index: 1
  4520. @0000C83B:0027         // return coming
  4521. @0000C83F:0023         return global_string74;
  4522. @0000C846:0005         goto label_c982;
  4523. @0000C84F:0005      endif;
  4524. @0000C84F:0005   label_c84f:
  4525. @0000C851:000D      local_number2 = (local_number1 = 4);
  4526. @0000C860:0004      if(local_number2) then // ref index: 1
  4527. @0000C86C:0027         // return coming
  4528. @0000C870:0023         return global_string73;
  4529. @0000C877:0005         goto label_c982;
  4530. @0000C880:0005      endif;
  4531. @0000C880:0005   label_c880:
  4532. @0000C882:000D      local_number2 = (local_number1 = 5);
  4533. @0000C891:0004      if(local_number2) then // ref index: 1
  4534. @0000C89D:0027         // return coming
  4535. @0000C8A1:0023         return global_string70;
  4536. @0000C8A8:0005         goto label_c982;
  4537. @0000C8B1:0005      endif;
  4538. @0000C8B1:0005   label_c8b1:
  4539. @0000C8B3:000D      local_number2 = (local_number1 = 6);
  4540. @0000C8C2:0004      if(local_number2) then // ref index: 1
  4541. @0000C8CE:0027         // return coming
  4542. @0000C8D2:0023         return global_string71;
  4543. @0000C8D9:0005         goto label_c982;
  4544. @0000C8E2:0005      endif;
  4545. @0000C8E2:0005   label_c8e2:
  4546. @0000C8E4:000D      local_number2 = (local_number1 = 7);
  4547. @0000C8F3:0004      if(local_number2) then // ref index: 1
  4548. @0000C8FF:0027         // return coming
  4549. @0000C903:0023         return global_string72;
  4550. @0000C90A:0005         goto label_c982;
  4551. @0000C913:0005      endif;
  4552. @0000C913:0005   label_c913:
  4553. @0000C915:000D      local_number2 = (local_number1 = 8);
  4554. @0000C924:0004      if(local_number2) then // ref index: 1
  4555. @0000C930:0027         // return coming
  4556. @0000C934:0023         return global_string69;
  4557. @0000C93B:0005         goto label_c982;
  4558. @0000C944:0005      endif;
  4559. @0000C944:0005   label_c944:
  4560. @0000C946:000D      local_number2 = (local_number1 = 11);
  4561. @0000C955:0004      if(local_number2) then // ref index: 1
  4562. @0000C961:0027         // return coming
  4563. @0000C965:0023         return global_string76;
  4564. @0000C96C:0005         goto label_c982;
  4565. @0000C975:0002      endif;
  4566. @0000C975:0002   label_c975:
  4567. @0000C977:0027      // return coming
  4568. @0000C97B:0023      return "";
  4569. @0000C982:0001   label_c982:
  4570. @0000C984:0026   end; // checksum: 4dc2c
  4571.  
  4572. @0000C990:0002   label_c990:
  4573. @0000C992:0022   function STRING function_223(local_number1)
  4574. @0000C992           NUMBER local_number2; 
  4575. @0000C992
  4576. @0000C992
  4577. @0000C992        begin
  4578. @0000C99B:0001      // switch/while/???
  4579. @0000C99F:0005   label_c99f:
  4580. @0000C9A1:000D      local_number2 = (local_number1 = 1);
  4581. @0000C9B0:0004      if(local_number2) then // ref index: 1
  4582. @0000C9BC:0027         // return coming
  4583. @0000C9C0:0023         return global_string77;
  4584. @0000C9C7:0005         goto label_ca70;
  4585. @0000C9D0:0005      endif;
  4586. @0000C9D0:0005   label_c9d0:
  4587. @0000C9D2:000D      local_number2 = (local_number1 = 7);
  4588. @0000C9E1:0004      if(local_number2) then // ref index: 1
  4589. @0000C9ED:0027         // return coming
  4590. @0000C9F1:0023         return global_string78;
  4591. @0000C9F8:0005         goto label_ca70;
  4592. @0000CA01:0005      endif;
  4593. @0000CA01:0005   label_ca01:
  4594. @0000CA03:000D      local_number2 = (local_number1 = 2);
  4595. @0000CA12:0004      if(local_number2) then // ref index: 1
  4596. @0000CA1E:0027         // return coming
  4597. @0000CA22:0023         return global_string79;
  4598. @0000CA29:0005         goto label_ca70;
  4599. @0000CA32:0005      endif;
  4600. @0000CA32:0005   label_ca32:
  4601. @0000CA34:000D      local_number2 = (local_number1 = 6);
  4602. @0000CA43:0004      if(local_number2) then // ref index: 1
  4603. @0000CA4F:0027         // return coming
  4604. @0000CA53:0023         return global_string80;
  4605. @0000CA5A:0005         goto label_ca70;
  4606. @0000CA63:0002      endif;
  4607. @0000CA63:0002   label_ca63:
  4608. @0000CA65:0027      // return coming
  4609. @0000CA69:0023      return "";
  4610. @0000CA70:0001   label_ca70:
  4611. @0000CA72:0026   end; // checksum: 1dd23
  4612.  
  4613. @0000CA7E:0002   label_ca7e:
  4614. @0000CA80:0022   function STRING function_224(local_number1)
  4615. @0000CA80           NUMBER local_number2; 
  4616. @0000CA80
  4617. @0000CA80
  4618. @0000CA80        begin
  4619. @0000CA89:0001      // switch/while/???
  4620. @0000CA8D:0005   label_ca8d:
  4621. @0000CA8F:000D      local_number2 = (local_number1 = 1);
  4622. @0000CA9E:0004      if(local_number2) then // ref index: 1
  4623. @0000CAAA:0027         // return coming
  4624. @0000CAAE:0023         return global_string81;
  4625. @0000CAB5:0005         goto label_cb5e;
  4626. @0000CABE:0005      endif;
  4627. @0000CABE:0005   label_cabe:
  4628. @0000CAC0:000D      local_number2 = (local_number1 = 7);
  4629. @0000CACF:0004      if(local_number2) then // ref index: 1
  4630. @0000CADB:0027         // return coming
  4631. @0000CADF:0023         return global_string82;
  4632. @0000CAE6:0005         goto label_cb5e;
  4633. @0000CAEF:0005      endif;
  4634. @0000CAEF:0005   label_caef:
  4635. @0000CAF1:000D      local_number2 = (local_number1 = 2);
  4636. @0000CB00:0004      if(local_number2) then // ref index: 1
  4637. @0000CB0C:0027         // return coming
  4638. @0000CB10:0023         return global_string83;
  4639. @0000CB17:0005         goto label_cb5e;
  4640. @0000CB20:0005      endif;
  4641. @0000CB20:0005   label_cb20:
  4642. @0000CB22:000D      local_number2 = (local_number1 = 6);
  4643. @0000CB31:0004      if(local_number2) then // ref index: 1
  4644. @0000CB3D:0027         // return coming
  4645. @0000CB41:0023         return global_string84;
  4646. @0000CB48:0005         goto label_cb5e;
  4647. @0000CB51:0002      endif;
  4648. @0000CB51:0002   label_cb51:
  4649. @0000CB53:0027      // return coming
  4650. @0000CB57:0023      return "";
  4651. @0000CB5E:0001   label_cb5e:
  4652. @0000CB60:0026   end; // checksum: 1dd23
  4653.  
  4654. @0000CB6C:0004   label_cb6c:
  4655. @0000CB6E:0022   function STRING function_225(local_number1)
  4656. @0000CB6E           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  4657. @0000CB6E           STRING local_string1, local_string2, local_string3, local_string4; 
  4658. @0000CB6E
  4659. @0000CB6E        begin
  4660. @0000CB77:0004      if(global_number51) then // ref index: 1
  4661. @0000CB83:0027         // return coming
  4662. @0000CB87:0023         return 0;
  4663. @0000CB90:000A      endif;
  4664. @0000CB90:000A   label_cb90:
  4665. @0000CB92:0021      function_646();
  4666. @0000CB98:0006      local_number5 = LASTRESULT;
  4667. @0000CBA2:000E      local_number5 = (local_number5 != 9);
  4668. @0000CBB1:0021      function_646();
  4669. @0000CBB7:0006      local_number6 = LASTRESULT;
  4670. @0000CBC1:000E      local_number6 = (local_number6 != 1033);
  4671. @0000CBD0:0019      local_number5 = (local_number5 = local_number6);
  4672. @0000CBDD:0004      if(local_number5) then // ref index: 1
  4673. @0000CBE9:0027         // return coming
  4674. @0000CBED:0023         return 0;
  4675. @0000CBF6:0006      endif;
  4676. @0000CBF6:0006   label_cbf6:
  4677. @0000CBF8:0020      GetUserDefaultLangID(); // dll: KERNEL32.dll
  4678. @0000CBFE:0006      local_number1 = LASTRESULT;
  4679. @0000CC08:000D      local_number5 = (local_number1 = 0);
  4680. @0000CC17:0004      if(local_number5) then // ref index: 1
  4681. @0000CC23:0027         // return coming
  4682. @0000CC27:0023         return 0;
  4683. @0000CC30:0006      endif;
  4684. @0000CC30:0006   label_cc30:
  4685. @0000CC32:0020      GetFontSub(global_number50, local_string1); // dll: ISRT.dll
  4686. @0000CC3E:0006      local_number5 = LASTRESULT;
  4687. @0000CC48:000D      local_number5 = (local_number5 = 0);
  4688. @0000CC57:0004      if(local_number5) then // ref index: 1
  4689. @0000CC63:0027         // return coming
  4690. @0000CC67:0023         return 0;
  4691. @0000CC70:0009      endif;
  4692. @0000CC70:0009   label_cc70:
  4693. @0000CC72:0021      ListCreate(0);
  4694. @0000CC7D:0006      local_number4 = LASTRESULT;
  4695. @0000CC87:0021      function_612(local_number4, local_string1, "*");
  4696. @0000CC97:0021      function_423(local_number1);
  4697. @0000CCA0:0006      local_number1 = LASTRESULT;
  4698. @0000CCAA:0021      function_621(local_string2, "%lx", local_number1);
  4699. @0000CCBC:0028      StrLengthChars(local_string2);
  4700. @0000CCC3:0006      local_number5 = LASTRESULT;
  4701. @0000CCCD:000F      local_number3 = (4 - local_number5);
  4702. @0000CCDC:0006   label_ccdc:
  4703. @0000CCDE:0001      // switch/while/???
  4704. @0000CCE2:000A      local_number5 = (local_number3 > 0);
  4705. @0000CCF1:0004      if(local_number5) then // ref index: 1
  4706. @0000CCFD:0007         local_string2 = ("0" + local_string2);
  4707. @0000CD0B:000F         local_number3 = (local_number3 - 1);
  4708. @0000CD1A:0005         goto label_ccdc;
  4709. @0000CD23:0009      endif;
  4710. @0000CD23:0009   label_cd23:
  4711. @0000CD25:0007      local_string2 = ("0x" + local_string2);
  4712. @0000CD34:0021      ListSetIndex(local_number4, -401);
  4713. @0000CD42:0021      ListFindString(local_number4, local_string2);
  4714. @0000CD4E:0006      local_number5 = LASTRESULT;
  4715. @0000CD58:000E      local_number5 = (local_number5 != 0);
  4716. @0000CD67:0004      if(local_number5) then // ref index: 1
  4717. @0000CD73:0021         ListCount/ListDestroy(local_number4);
  4718. @0000CD7C:0027         // return coming
  4719. @0000CD80:0023         return 0;
  4720. @0000CD89:000B      endif;
  4721. @0000CD89:000B   label_cd89:
  4722. @0000CD8B:0021      ListGetNextString(local_number4, local_string3);
  4723. @0000CD97:0021      LongPathToQuote(local_string3, 0);
  4724. @0000CDA5:0021      ListGetNextString(local_number4, local_string4);
  4725. @0000CDB1:002C      StrToNum(local_number2, local_string4);
  4726. @0000CDBB:0021      function_222(local_string3, local_number2, 0);
  4727. @0000CDCC:0006      local_number5 = LASTRESULT;
  4728. @0000CDD6:0009      local_number5 = (local_number5 < 0);
  4729. @0000CDE5:0004      if(local_number5) then // ref index: 1
  4730. @0000CDF1:0021         ListCount/ListDestroy(local_number4);
  4731. @0000CDFA:0027         // return coming
  4732. @0000CDFE:0023         return 0;
  4733. @0000CE07:0004      endif;
  4734. @0000CE07:0004   label_ce07:
  4735. @0000CE09:0021      ListCount/ListDestroy(local_number4);
  4736. @0000CE12:0027      // return coming
  4737. @0000CE16:0023      return 1;
  4738. @0000CE1F:0026   end; // checksum: 8cace198
  4739.  
  4740. @0000CE2B:0008   label_ce2b:
  4741. @0000CE2D:0022   function NUMBER function_226()
  4742. @0000CE2D           NUMBER local_number1; 
  4743. @0000CE2D           STRING local_string1; 
  4744. @0000CE2D
  4745. @0000CE2D        begin
  4746. @0000CE36:0027      // return coming
  4747. @0000CE3A:0021      StrRemoveLastSlash(local_string1);
  4748. @0000CE43:0006      local_number1 = LASTRESULT;
  4749. @0000CE4D:0020      _GetCurrentDialogName(global_number50, local_string1, local_number1); // dll: ISRT.dll
  4750. @0000CE5C:0006      local_number1 = LASTRESULT;
  4751. @0000CE66:0023      return local_number1;
  4752. @0000CE6D:0026   end; // checksum: 143c1f7c
  4753.  
  4754. @0000CE79:000A   label_ce79:
  4755. @0000CE7B:0022   function NUMBER function_227(local_string1)
  4756. @0000CE7B           NUMBER local_number1; 
  4757. @0000CE7B
  4758. @0000CE7B
  4759. @0000CE7B        begin
  4760. @0000CE84:0021      function_227(local_string1);
  4761. @0000CE8D:0006      local_number1 = LASTRESULT;
  4762. @0000CE97:000C      local_number1 = (local_number1 >= 0);
  4763. @0000CEA6:0004      if(local_number1) then // ref index: 1
  4764. @0000CEB2:0027         // return coming
  4765. @0000CEB6:0021         ReleaseDialog/EndDialog(local_string1);
  4766. @0000CEBF:0006         local_number1 = LASTRESULT;
  4767. @0000CEC9:0023         return local_number1;
  4768. @0000CED0:0005         goto label_cee8;
  4769. @0000CED9:0002      endif;
  4770. @0000CED9:0002   label_ced9:
  4771. @0000CEDB:0027      // return coming
  4772. @0000CEDF:0023      return -1;
  4773. @0000CEE8:0001   label_cee8:
  4774. @0000CEEA:0026   end; // checksum: ffff97d3
  4775.  
  4776. @0000CEF6:0006   label_cef6:
  4777. @0000CEF8:0022   function NUMBER function_228()
  4778. @0000CEF8           NUMBER local_number1, local_number2; 
  4779. @0000CEF8
  4780. @0000CEF8
  4781. @0000CEF8        begin
  4782. @0000CF01:0020      _Preprogram(global_number50); // dll: ISRT.dll
  4783. @0000CF0A:0006      local_number1 = LASTRESULT;
  4784. @0000CF14:000D      local_number2 = (local_number1 = -2147213312);
  4785. @0000CF23:0004      if(local_number2) then // ref index: 1
  4786. @0000CF2F:0002         abort;
  4787. @0000CF33:0003      endif;
  4788. @0000CF33:0003   label_cf33:
  4789. @0000CF35:000D      local_number2 = (local_number1 = -2147213311);
  4790. @0000CF44:0004      if(local_number2) then // ref index: 1
  4791. @0000CF50:0003         exit;
  4792. @0000CF54:0002      endif;
  4793. @0000CF54:0002   label_cf54:
  4794. @0000CF56:0024      return;
  4795. @0000CF5A:0026   end; // checksum: 5625701e
  4796.  
  4797. @0000CF66:0006   label_cf66:
  4798. @0000CF68:0022   function NUMBER function_234()
  4799. @0000CF68           NUMBER local_number1, local_number2; 
  4800. @0000CF68
  4801. @0000CF68
  4802. @0000CF68        begin
  4803. @0000CF71:0020      _InitInstall(global_number50); // dll: ISRT.dll
  4804. @0000CF7A:0006      local_number1 = LASTRESULT;
  4805. @0000CF84:000D      local_number2 = (local_number1 = -2147213312);
  4806. @0000CF93:0004      if(local_number2) then // ref index: 1
  4807. @0000CF9F:0002         abort;
  4808. @0000CFA3:0003      endif;
  4809. @0000CFA3:0003   label_cfa3:
  4810. @0000CFA5:000D      local_number2 = (local_number1 = -2147213311);
  4811. @0000CFB4:0004      if(local_number2) then // ref index: 1
  4812. @0000CFC0:0003         exit;
  4813. @0000CFC4:0003      endif;
  4814. @0000CFC4:0003   label_cfc4:
  4815. @0000CFC6:0027      // return coming
  4816. @0000CFCA:0023      return local_number1;
  4817. @0000CFD1:0026   end; // checksum: 22385b39
  4818.  
  4819. @0000CFDD:0006   label_cfdd:
  4820. @0000CFDF:0022   function NUMBER function_235()
  4821. @0000CFDF           NUMBER local_number1, local_number2; 
  4822. @0000CFDF
  4823. @0000CFDF
  4824. @0000CFDF        begin
  4825. @0000CFE8:0020      _ExitInstall(global_number50); // dll: ISRT.dll
  4826. @0000CFF1:0006      local_number1 = LASTRESULT;
  4827. @0000CFFB:000D      local_number2 = (local_number1 = -2147213312);
  4828. @0000D00A:0004      if(local_number2) then // ref index: 1
  4829. @0000D016:0002         abort;
  4830. @0000D01A:0003      endif;
  4831. @0000D01A:0003   label_d01a:
  4832. @0000D01C:000D      local_number2 = (local_number1 = -2147213311);
  4833. @0000D02B:0004      if(local_number2) then // ref index: 1
  4834. @0000D037:0003         exit;
  4835. @0000D03B:0003      endif;
  4836. @0000D03B:0003   label_d03b:
  4837. @0000D03D:0027      // return coming
  4838. @0000D041:0023      return local_number1;
  4839. @0000D048:0026   end; // checksum: 222e5739
  4840.  
  4841. @0000D054:0006   label_d054:
  4842. @0000D056:0022   function NUMBER function_236()
  4843. @0000D056           NUMBER local_number1, local_number2; 
  4844. @0000D056
  4845. @0000D056
  4846. @0000D056        begin
  4847. @0000D05F:0020      _CCPSearch(global_number50); // dll: ISRT.dll
  4848. @0000D068:0006      local_number1 = LASTRESULT;
  4849. @0000D072:000D      local_number2 = (local_number1 = -2147213312);
  4850. @0000D081:0004      if(local_number2) then // ref index: 1
  4851. @0000D08D:0002         abort;
  4852. @0000D091:0003      endif;
  4853. @0000D091:0003   label_d091:
  4854. @0000D093:000D      local_number2 = (local_number1 = -2147213311);
  4855. @0000D0A2:0004      if(local_number2) then // ref index: 1
  4856. @0000D0AE:0003         exit;
  4857. @0000D0B2:0003      endif;
  4858. @0000D0B2:0003   label_d0b2:
  4859. @0000D0B4:0027      // return coming
  4860. @0000D0B8:0023      return local_number1;
  4861. @0000D0BF:0026   end; // checksum: 76767409
  4862.  
  4863. @0000D0CB:0006   label_d0cb:
  4864. @0000D0CD:0022   function NUMBER function_237()
  4865. @0000D0CD           NUMBER local_number1, local_number2; 
  4866. @0000D0CD
  4867. @0000D0CD
  4868. @0000D0CD        begin
  4869. @0000D0D6:0020      _AppSearch(global_number50); // dll: ISRT.dll
  4870. @0000D0DF:0006      local_number1 = LASTRESULT;
  4871. @0000D0E9:000D      local_number2 = (local_number1 = -2147213312);
  4872. @0000D0F8:0004      if(local_number2) then // ref index: 1
  4873. @0000D104:0002         abort;
  4874. @0000D108:0003      endif;
  4875. @0000D108:0003   label_d108:
  4876. @0000D10A:000D      local_number2 = (local_number1 = -2147213311);
  4877. @0000D119:0004      if(local_number2) then // ref index: 1
  4878. @0000D125:0003         exit;
  4879. @0000D129:0003      endif;
  4880. @0000D129:0003   label_d129:
  4881. @0000D12B:0027      // return coming
  4882. @0000D12F:0023      return local_number1;
  4883. @0000D136:0026   end; // checksum: 56457609
  4884.  
  4885. @0000D142:0006   label_d142:
  4886. @0000D144:0022   function NUMBER function_238()
  4887. @0000D144           NUMBER local_number1, local_number2; 
  4888. @0000D144
  4889. @0000D144
  4890. @0000D144        begin
  4891. @0000D14D:0020      _Rebooted(global_number50); // dll: ISRT.dll
  4892. @0000D156:0006      local_number1 = LASTRESULT;
  4893. @0000D160:000D      local_number2 = (local_number1 = -2147213312);
  4894. @0000D16F:0004      if(local_number2) then // ref index: 1
  4895. @0000D17B:0002         abort;
  4896. @0000D17F:0003      endif;
  4897. @0000D17F:0003   label_d17f:
  4898. @0000D181:000D      local_number2 = (local_number1 = -2147213311);
  4899. @0000D190:0004      if(local_number2) then // ref index: 1
  4900. @0000D19C:0003         exit;
  4901. @0000D1A0:0003      endif;
  4902. @0000D1A0:0003   label_d1a0:
  4903. @0000D1A2:0027      // return coming
  4904. @0000D1A6:0023      return local_number1;
  4905. @0000D1AD:0026   end; // checksum: 53450732
  4906.  
  4907. @0000D1B9:0006   label_d1b9:
  4908. @0000D1BB:0022   function NUMBER function_239()
  4909. @0000D1BB           NUMBER local_number1, local_number2, local_number3; 
  4910. @0000D1BB
  4911. @0000D1BB
  4912. @0000D1BB        begin
  4913. @0000D1C4:0020      _ShowWizardPages(global_number50, local_number1); // dll: ISRT.dll
  4914. @0000D1D0:0006      local_number2 = LASTRESULT;
  4915. @0000D1DA:000D      local_number3 = (local_number2 = -2147213312);
  4916. @0000D1E9:0004      if(local_number3) then // ref index: 1
  4917. @0000D1F5:0002         abort;
  4918. @0000D1F9:0003      endif;
  4919. @0000D1F9:0003   label_d1f9:
  4920. @0000D1FB:000D      local_number3 = (local_number2 = -2147213311);
  4921. @0000D20A:0004      if(local_number3) then // ref index: 1
  4922. @0000D216:0003         exit;
  4923. @0000D21A:0003      endif;
  4924. @0000D21A:0003   label_d21a:
  4925. @0000D21C:0027      // return coming
  4926. @0000D220:0023      return local_number2;
  4927. @0000D227:0026   end; // checksum: 62542848
  4928.  
  4929. @0000D233:0006   label_d233:
  4930. @0000D235:0022   function NUMBER function_240(local_number1)
  4931. @0000D235           NUMBER local_number2; 
  4932. @0000D235
  4933. @0000D235
  4934. @0000D235        begin
  4935. @0000D23E:0020      _OnUninstPriv(global_number50); // dll: ISRT.dll
  4936. @0000D247:0006      local_number1 = LASTRESULT;
  4937. @0000D251:000D      local_number2 = (local_number1 = -2147213312);
  4938. @0000D260:0004      if(local_number2) then // ref index: 1
  4939. @0000D26C:0002         abort;
  4940. @0000D270:0003      endif;
  4941. @0000D270:0003   label_d270:
  4942. @0000D272:000D      local_number2 = (local_number1 = -2147213311);
  4943. @0000D281:0004      if(local_number2) then // ref index: 1
  4944. @0000D28D:0003         exit;
  4945. @0000D291:0002      endif;
  4946. @0000D291:0002   label_d291:
  4947. @0000D293:0024      return;
  4948. @0000D297:0026   end; // checksum: 1b274575
  4949.  
  4950. @0000D2A3:0002   label_d2a3:
  4951. @0000D2A5:0022   function NUMBER function_241()
  4952. @0000D2A5           NUMBER local_number1, local_number3; 
  4953. @0000D2A5
  4954. @0000D2A5
  4955. @0000D2A5        begin
  4956. @0000D2AE:0001      // switch/while/???
  4957. @0000D2B2:0004   label_d2b2:
  4958. @0000D2B4:000D      local_number3 = (local_number1 = 51);
  4959. @0000D2C3:0004      if(local_number3) then // ref index: 1
  4960. @0000D2CF:0006         global_number2 = 1;
  4961. @0000D2DB:0005         goto label_dab7;
  4962. @0000D2E4:0004      endif;
  4963. @0000D2E4:0004   label_d2e4:
  4964. @0000D2E6:000D      local_number3 = (local_number1 = 50);
  4965. @0000D2F5:0004      if(local_number3) then // ref index: 1
  4966. @0000D301:0006         global_number3 = 1;
  4967. @0000D30D:0005         goto label_dab7;
  4968. @0000D316:0004      endif;
  4969. @0000D316:0004   label_d316:
  4970. @0000D318:000D      local_number3 = (local_number1 = 56);
  4971. @0000D327:0004      if(local_number3) then // ref index: 1
  4972. @0000D333:0006         global_number4 = 1;
  4973. @0000D33F:0005         goto label_dab7;
  4974. @0000D348:0004      endif;
  4975. @0000D348:0004   label_d348:
  4976. @0000D34A:000D      local_number3 = (local_number1 = 52);
  4977. @0000D359:0004      if(local_number3) then // ref index: 1
  4978. @0000D365:0006         global_number5 = 1;
  4979. @0000D371:0005         goto label_dab7;
  4980. @0000D37A:0005      endif;
  4981. @0000D37A:0005   label_d37a:
  4982. @0000D37C:000D      local_number3 = (local_number1 = 66);
  4983. @0000D38B:0004      if(local_number3) then // ref index: 1
  4984. @0000D397:0027         // return coming
  4985. @0000D39B:0023         return 0;
  4986. @0000D3A4:0005         goto label_dab7;
  4987. @0000D3AD:0006      endif;
  4988. @0000D3AD:0006   label_d3ad:
  4989. @0000D3AF:000D      local_number3 = (local_number1 = 63);
  4990. @0000D3BE:0004      if(local_number3) then // ref index: 1
  4991. @0000D3CA:0033         global_object11.Batch = 1;
  4992. @0000D3DE:0027         // return coming
  4993. @0000D3E2:0023         return 0;
  4994. @0000D3EB:0005         goto label_dab7;
  4995. @0000D3F4:0006      endif;
  4996. @0000D3F4:0006   label_d3f4:
  4997. @0000D3F6:000D      local_number3 = (local_number1 = 62);
  4998. @0000D405:0004      if(local_number3) then // ref index: 2
  4999. @0000D411:0020         IsObject(global_object12); // dll: ISRT.dll
  5000. @0000D41A:0006         local_number3 = LASTRESULT;
  5001. @0000D424:0004         if(local_number3) then // ref index: 1
  5002. @0000D430:0033            global_object12.Enable = 1;
  5003. @0000D445:0003         endif;
  5004. @0000D445:0003   label_d445:
  5005. @0000D447:0027         // return coming
  5006. @0000D44B:0023         return 0;
  5007. @0000D454:0005         goto label_dab7;
  5008. @0000D45D:0007      endif;
  5009. @0000D45D:0007   label_d45d:
  5010. @0000D45F:000D      local_number3 = (local_number1 = 54);
  5011. @0000D46E:0004      if(local_number3) then // ref index: 1
  5012. @0000D47A:0027         // return coming
  5013. @0000D47E:0020         _EnableDialogCache(global_number50, 1); // dll: ISRT.dll
  5014. @0000D48C:0006         local_number3 = LASTRESULT;
  5015. @0000D496:0023         return local_number3;
  5016. @0000D49D:0005         goto label_dab7;
  5017. @0000D4A6:0007      endif;
  5018. @0000D4A6:0007   label_d4a6:
  5019. @0000D4A8:000D      local_number3 = (local_number1 = 12);
  5020. @0000D4B7:0004      if(local_number3) then // ref index: 2
  5021. @0000D4C3:000E         local_number3 = (global_number29 != 2);
  5022. @0000D4D2:0004         if(local_number3) then // ref index: 1
  5023. @0000D4DE:0021            function_429(-2);
  5024. @0000D4E9:0006            local_number3 = LASTRESULT;
  5025. @0000D4F3:0020            SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll
  5026. @0000D506:0001         endif;
  5027. @0000D506:0001   label_d506:
  5028. @0000D508:0005         goto label_dab7;
  5029. @0000D511:0005      endif;
  5030. @0000D511:0005   label_d511:
  5031. @0000D513:000D      local_number3 = (local_number1 = 27);
  5032. @0000D522:0004      if(local_number3) then // ref index: 1
  5033. @0000D52E:0027         // return coming
  5034. @0000D532:0023         return 0;
  5035. @0000D53B:0005         goto label_dab7;
  5036. @0000D544:0007      endif;
  5037. @0000D544:0007   label_d544:
  5038. @0000D546:000D      local_number3 = (local_number1 = 25);
  5039. @0000D555:0004      if(local_number3) then // ref index: 3
  5040. @0000D561:000E         local_number3 = (global_number29 != 2);
  5041. @0000D570:0004         if(local_number3) then // ref index: 2
  5042. @0000D57C:0036            try // ref index 1: 1 ref index 2: 2
  5043. @0000D58A:0035               global_object14.ShowWindow(4);
  5044. @0000D5A3:0037            catch
  5045. @0000D5A7:0003   label_d5a7:
  5046. @0000D5A9:0027               // return coming
  5047. @0000D5AD:0023               return -1;
  5048. @0000D5B6:0038            endcatch;
  5049. @0000D5BA:0001         endif;
  5050. @0000D5BA:0001   label_d5ba:
  5051. @0000D5BC:0005         goto label_dab7;
  5052. @0000D5C5:0007      endif;
  5053. @0000D5C5:0007   label_d5c5:
  5054. @0000D5C7:000D      local_number3 = (local_number1 = 29);
  5055. @0000D5D6:0004      if(local_number3) then // ref index: 3
  5056. @0000D5E2:000E         local_number3 = (global_number29 != 2);
  5057. @0000D5F1:0004         if(local_number3) then // ref index: 2
  5058. @0000D5FD:0036            try // ref index 1: 1 ref index 2: 2
  5059. @0000D60B:0035               global_object14.ShowWindow(2);
  5060. @0000D624:0037            catch
  5061. @0000D628:0003   label_d628:
  5062. @0000D62A:0027               // return coming
  5063. @0000D62E:0023               return -1;
  5064. @0000D637:0038            endcatch;
  5065. @0000D63B:0001         endif;
  5066. @0000D63B:0001   label_d63b:
  5067. @0000D63D:0005         goto label_dab7;
  5068. @0000D646:0007      endif;
  5069. @0000D646:0007   label_d646:
  5070. @0000D648:000D      local_number3 = (local_number1 = 26);
  5071. @0000D657:0004      if(local_number3) then // ref index: 1
  5072. @0000D663:0027         // return coming
  5073. @0000D667:0020         EnableHourGlass(global_number50, 1); // dll: ISRT.dll
  5074. @0000D675:0006         local_number3 = LASTRESULT;
  5075. @0000D67F:0023         return local_number3;
  5076. @0000D686:0005         goto label_dab7;
  5077. @0000D68F:0006      endif;
  5078. @0000D68F:0006   label_d68f:
  5079. @0000D691:000D      local_number3 = (local_number1 = 16);
  5080. @0000D6A0:0004      if(local_number3) then // ref index: 2
  5081. @0000D6AC:0020         IsEmpty(global_object13); // dll: ISRT.dll
  5082. @0000D6B5:0006         local_number3 = LASTRESULT;
  5083. @0000D6BF:0004         if(local_number3) then // ref index: 1
  5084. @0000D6CB:0020            __GetProgress(global_number50, global_object13); // dll: ISRT.dll
  5085. @0000D6D7:0002         endif;
  5086. @0000D6D7:0002   label_d6d7:
  5087. @0000D6D9:0035         global_object13.ShowControl(1450.5);
  5088. @0000D6F8:0005         goto label_dab7;
  5089. @0000D701:0007      endif;
  5090. @0000D701:0007   label_d701:
  5091. @0000D703:000D      local_number3 = (local_number1 = 4);
  5092. @0000D712:0004      if(local_number3) then // ref index: 1
  5093. @0000D71E:0027         // return coming
  5094. @0000D722:0020         _EnableStatus(global_number50, 4); // dll: ISRT.dll
  5095. @0000D730:0006         local_number3 = LASTRESULT;
  5096. @0000D73A:0023         return local_number3;
  5097. @0000D741:0005         goto label_dab7;
  5098. @0000D74A:0007      endif;
  5099. @0000D74A:0007   label_d74a:
  5100. @0000D74C:000D      local_number3 = (local_number1 = 58);
  5101. @0000D75B:0004      if(local_number3) then // ref index: 1
  5102. @0000D767:0027         // return coming
  5103. @0000D76B:0020         _EnableStatus(global_number50, 58); // dll: ISRT.dll
  5104. @0000D779:0006         local_number3 = LASTRESULT;
  5105. @0000D783:0023         return local_number3;
  5106. @0000D78A:0005         goto label_dab7;
  5107. @0000D793:0007      endif;
  5108. @0000D793:0007   label_d793:
  5109. @0000D795:000D      local_number3 = (local_number1 = 57);
  5110. @0000D7A4:0004      if(local_number3) then // ref index: 1
  5111. @0000D7B0:0027         // return coming
  5112. @0000D7B4:0020         _EnableStatus(global_number50, 57); // dll: ISRT.dll
  5113. @0000D7C2:0006         local_number3 = LASTRESULT;
  5114. @0000D7CC:0023         return local_number3;
  5115. @0000D7D3:0005         goto label_dab7;
  5116. @0000D7DC:0007      endif;
  5117. @0000D7DC:0007   label_d7dc:
  5118. @0000D7DE:000D      local_number3 = (local_number1 = 5);
  5119. @0000D7ED:0004      if(local_number3) then // ref index: 1
  5120. @0000D7F9:0027         // return coming
  5121. @0000D7FD:0020         _EnableStatus(global_number50, 5); // dll: ISRT.dll
  5122. @0000D80B:0006         local_number3 = LASTRESULT;
  5123. @0000D815:0023         return local_number3;
  5124. @0000D81C:0005         goto label_dab7;
  5125. @0000D825:0007      endif;
  5126. @0000D825:0007   label_d825:
  5127. @0000D827:000D      local_number3 = (local_number1 = 17);
  5128. @0000D836:0004      if(local_number3) then // ref index: 1
  5129. @0000D842:0027         // return coming
  5130. @0000D846:0021         SetDisplayEffect(1);
  5131. @0000D851:0006         local_number3 = LASTRESULT;
  5132. @0000D85B:0023         return local_number3;
  5133. @0000D862:0005         goto label_dab7;
  5134. @0000D86B:0004      endif;
  5135. @0000D86B:0004   label_d86b:
  5136. @0000D86D:000D      local_number3 = (local_number1 = 53);
  5137. @0000D87C:0004      if(local_number3) then // ref index: 1
  5138. @0000D888:0006         global_number49 = 1;
  5139. @0000D894:0005         goto label_dab7;
  5140. @0000D89D:0004      endif;
  5141. @0000D89D:0004   label_d89d:
  5142. @0000D89F:000D      local_number3 = (local_number1 = 67);
  5143. @0000D8AE:0004      if(local_number3) then // ref index: 1
  5144. @0000D8BA:0006         global_number52 = 0;
  5145. @0000D8C6:0005         goto label_dab7;
  5146. @0000D8CF:0007      endif;
  5147. @0000D8CF:0007   label_d8cf:
  5148. @0000D8D1:000D      local_number3 = (local_number1 = 68);
  5149. @0000D8E0:0004      if(local_number3) then // ref index: 1
  5150. @0000D8EC:0027         // return coming
  5151. @0000D8F0:0020         _EnableSkins(global_number50, 1); // dll: ISRT.dll
  5152. @0000D8FE:0006         local_number3 = LASTRESULT;
  5153. @0000D908:0023         return local_number3;
  5154. @0000D90F:0005         goto label_dab7;
  5155. @0000D918:0004      endif;
  5156. @0000D918:0004   label_d918:
  5157. @0000D91A:000D      local_number3 = (local_number1 = 69);
  5158. @0000D929:0004      if(local_number3) then // ref index: 1
  5159. @0000D935:0006         global_number31 = 1;
  5160. @0000D941:0005         goto label_dab7;
  5161. @0000D94A:0007      endif;
  5162. @0000D94A:0007   label_d94a:
  5163. @0000D94C:000D      local_number3 = (local_number1 = 70);
  5164. @0000D95B:0004      if(local_number3) then // ref index: 1
  5165. @0000D967:0027         // return coming
  5166. @0000D96B:0020         _RegEnableTextSubs(global_number50, 1); // dll: ISRT.dll
  5167. @0000D979:0006         local_number3 = LASTRESULT;
  5168. @0000D983:0023         return local_number3;
  5169. @0000D98A:0005         goto label_dab7;
  5170. @0000D993:000A      endif;
  5171. @0000D993:000A   label_d993:
  5172. @0000D995:000D      local_number3 = (local_number1 = 71);
  5173. @0000D9A4:0004      if(local_number3) then // ref index: 1
  5174. @0000D9B0:0027         // return coming
  5175. @0000D9B4:0021         function_649();
  5176. @0000D9BA:0006         local_number3 = LASTRESULT;
  5177. @0000D9C4:0013         local_number3 = (local_number3 | 2);
  5178. @0000D9D3:0020         __PutEnabledIServices(global_number50, local_number3); // dll: ISRT.dll
  5179. @0000D9DF:0006         local_number3 = LASTRESULT;
  5180. @0000D9E9:0023         return local_number3;
  5181. @0000D9F0:0005         goto label_dab7;
  5182. @0000D9F9:000A      endif;
  5183. @0000D9F9:000A   label_d9f9:
  5184. @0000D9FB:000D      local_number3 = (local_number1 = 72);
  5185. @0000DA0A:0004      if(local_number3) then // ref index: 1
  5186. @0000DA16:0027         // return coming
  5187. @0000DA1A:0021         function_649();
  5188. @0000DA20:0006         local_number3 = LASTRESULT;
  5189. @0000DA2A:0013         local_number3 = (local_number3 | 1);
  5190. @0000DA39:0020         __PutEnabledIServices(global_number50, local_number3); // dll: ISRT.dll
  5191. @0000DA45:0006         local_number3 = LASTRESULT;
  5192. @0000DA4F:0023         return local_number3;
  5193. @0000DA56:0005         goto label_dab7;
  5194. @0000DA5F:0007      endif;
  5195. @0000DA5F:0007   label_da5f:
  5196. @0000DA61:000D      local_number3 = (local_number1 = 73);
  5197. @0000DA70:0004      if(local_number3) then // ref index: 1
  5198. @0000DA7C:0027         // return coming
  5199. @0000DA80:0020         _SetSilentSdShowMsg(global_number50, 1); // dll: ISRT.dll
  5200. @0000DA8E:0006         local_number3 = LASTRESULT;
  5201. @0000DA98:0023         return local_number3;
  5202. @0000DA9F:0005         goto label_dab7;
  5203. @0000DAA8:0002      endif;
  5204. @0000DAA8:0002   label_daa8:
  5205. @0000DAAA:0027      // return coming
  5206. @0000DAAE:0023      return -1;
  5207. @0000DAB7:0003   label_dab7:
  5208. @0000DAB9:0027      // return coming
  5209. @0000DABD:0023      return 0;
  5210. @0000DAC6:0026   end; // checksum: d4563e31
  5211.  
  5212. @0000DAD6:0002   label_dad6:
  5213. @0000DAD8:0022   function NUMBER function_242(local_number1)
  5214. @0000DAD8           NUMBER local_number2, local_number3, local_number4; 
  5215. @0000DAD8           STRING local_string1; 
  5216. @0000DAD8           OBJECT local_object1; 
  5217. @0000DAD8        begin
  5218. @0000DAE1:0001      // switch/while/???
  5219. @0000DAE5:0004   label_dae5:
  5220. @0000DAE7:000D      local_number3 = (local_number1 = 51);
  5221. @0000DAF6:0004      if(local_number3) then // ref index: 1
  5222. @0000DB02:0006         global_number2 = 0;
  5223. @0000DB0E:0005         goto label_e38c;
  5224. @0000DB17:0004      endif;
  5225. @0000DB17:0004   label_db17:
  5226. @0000DB19:000D      local_number3 = (local_number1 = 50);
  5227. @0000DB28:0004      if(local_number3) then // ref index: 1
  5228. @0000DB34:0006         global_number3 = 0;
  5229. @0000DB40:0005         goto label_e38c;
  5230. @0000DB49:0004      endif;
  5231. @0000DB49:0004   label_db49:
  5232. @0000DB4B:000D      local_number3 = (local_number1 = 56);
  5233. @0000DB5A:0004      if(local_number3) then // ref index: 1
  5234. @0000DB66:0006         global_number4 = 0;
  5235. @0000DB72:0005         goto label_e38c;
  5236. @0000DB7B:0004      endif;
  5237. @0000DB7B:0004   label_db7b:
  5238. @0000DB7D:000D      local_number3 = (local_number1 = 52);
  5239. @0000DB8C:0004      if(local_number3) then // ref index: 1
  5240. @0000DB98:0006         global_number5 = 0;
  5241. @0000DBA4:0005         goto label_e38c;
  5242. @0000DBAD:0005      endif;
  5243. @0000DBAD:0005   label_dbad:
  5244. @0000DBAF:000D      local_number3 = (local_number1 = 66);
  5245. @0000DBBE:0004      if(local_number3) then // ref index: 1
  5246. @0000DBCA:0027         // return coming
  5247. @0000DBCE:0023         return -1;
  5248. @0000DBD7:0005         goto label_e38c;
  5249. @0000DBE0:0006      endif;
  5250. @0000DBE0:0006   label_dbe0:
  5251. @0000DBE2:000D      local_number3 = (local_number1 = 63);
  5252. @0000DBF1:0004      if(local_number3) then // ref index: 1
  5253. @0000DBFD:0033         global_object11.Batch = 0;
  5254. @0000DC11:0027         // return coming
  5255. @0000DC15:0023         return 0;
  5256. @0000DC1E:0005         goto label_e38c;
  5257. @0000DC27:0006      endif;
  5258. @0000DC27:0006   label_dc27:
  5259. @0000DC29:000D      local_number3 = (local_number1 = 62);
  5260. @0000DC38:0004      if(local_number3) then // ref index: 2
  5261. @0000DC44:0020         IsObject(global_object12); // dll: ISRT.dll
  5262. @0000DC4D:0006         local_number3 = LASTRESULT;
  5263. @0000DC57:0004         if(local_number3) then // ref index: 1
  5264. @0000DC63:0033            global_object12.Enable = 0;
  5265. @0000DC78:0003         endif;
  5266. @0000DC78:0003   label_dc78:
  5267. @0000DC7A:0027         // return coming
  5268. @0000DC7E:0023         return 0;
  5269. @0000DC87:0005         goto label_e38c;
  5270. @0000DC90:0007      endif;
  5271. @0000DC90:0007   label_dc90:
  5272. @0000DC92:000D      local_number3 = (local_number1 = 54);
  5273. @0000DCA1:0004      if(local_number3) then // ref index: 1
  5274. @0000DCAD:0027         // return coming
  5275. @0000DCB1:0020         _EnableDialogCache(global_number50, 0); // dll: ISRT.dll
  5276. @0000DCBF:0006         local_number3 = LASTRESULT;
  5277. @0000DCC9:0023         return local_number3;
  5278. @0000DCD0:0005         goto label_e38c;
  5279. @0000DCD9:000A      endif;
  5280. @0000DCD9:000A   label_dcd9:
  5281. @0000DCDB:000D      local_number3 = (local_number1 = 12);
  5282. @0000DCEA:0004      if(local_number3) then // ref index: 1
  5283. @0000DCF6:0021         function_429(-2);
  5284. @0000DD01:0006         local_number3 = LASTRESULT;
  5285. @0000DD0B:0020         CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll
  5286. @0000DD25:0006         local_number4 = LASTRESULT;
  5287. @0000DD2F:0020         SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll
  5288. @0000DD40:0027         // return coming
  5289. @0000DD44:0023         return 0;
  5290. @0000DD4D:0005         goto label_e38c;
  5291. @0000DD56:000C      endif;
  5292. @0000DD56:000C   label_dd56:
  5293. @0000DD58:000D      local_number3 = (local_number1 = -16776960);
  5294. @0000DD67:0004      if(local_number3) then // ref index: 3
  5295. @0000DD73:000E         local_number3 = (global_number29 != 2);
  5296. @0000DD82:0004         if(local_number3) then // ref index: 2
  5297. @0000DD8E:0021            function_429(-2);
  5298. @0000DD99:0006            local_number2 = LASTRESULT;
  5299. @0000DDA3:0020            SetWindowLong(local_number2, -16, 0); // dll: USER32.dll
  5300. @0000DDB6:0006            local_number3 = LASTRESULT;
  5301. @0000DDC0:000D            local_number3 = (local_number3 = 0);
  5302. @0000DDCF:0004            if(local_number3) then // ref index: 1
  5303. @0000DDDB:0027               // return coming
  5304. @0000DDDF:0023               return -1;
  5305. @0000DDE8:0002            endif;
  5306. @0000DDE8:0002   label_dde8:
  5307. @0000DDEA:0020            ShowWindow(local_number2, 9); // dll: USER.dll
  5308. @0000DDF8:0020            SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll
  5309. @0000DE1F:0003         endif;
  5310. @0000DE1F:0003   label_de1f:
  5311. @0000DE21:0027         // return coming
  5312. @0000DE25:0023         return 0;
  5313. @0000DE2E:0005         goto label_e38c;
  5314. @0000DE37:0005      endif;
  5315. @0000DE37:0005   label_de37:
  5316. @0000DE39:000D      local_number3 = (local_number1 = 27);
  5317. @0000DE48:0004      if(local_number3) then // ref index: 1
  5318. @0000DE54:0027         // return coming
  5319. @0000DE58:0023         return -1;
  5320. @0000DE61:0005         goto label_e38c;
  5321. @0000DE6A:0007      endif;
  5322. @0000DE6A:0007   label_de6a:
  5323. @0000DE6C:000D      local_number3 = (local_number1 = 26);
  5324. @0000DE7B:0004      if(local_number3) then // ref index: 1
  5325. @0000DE87:0027         // return coming
  5326. @0000DE8B:0020         EnableHourGlass(global_number50, 0); // dll: ISRT.dll
  5327. @0000DE99:0006         local_number3 = LASTRESULT;
  5328. @0000DEA3:0023         return local_number3;
  5329. @0000DEAA:0005         goto label_e38c;
  5330. @0000DEB3:0006      endif;
  5331. @0000DEB3:0006   label_deb3:
  5332. @0000DEB5:000D      local_number3 = (local_number1 = 16);
  5333. @0000DEC4:0004      if(local_number3) then // ref index: 2
  5334. @0000DED0:0020         IsEmpty(global_object13); // dll: ISRT.dll
  5335. @0000DED9:0006         local_number3 = LASTRESULT;
  5336. @0000DEE3:0004         if(local_number3) then // ref index: 1
  5337. @0000DEEF:0020            __GetProgress(global_number50, global_object13); // dll: ISRT.dll
  5338. @0000DEFB:0002         endif;
  5339. @0000DEFB:0002   label_defb:
  5340. @0000DEFD:0035         global_object13.ShowControl(1450.0);
  5341. @0000DF1C:0005         goto label_e38c;
  5342. @0000DF25:000D      endif;
  5343. @0000DF25:000D   label_df25:
  5344. @0000DF27:000D      local_number3 = (local_number1 = 4);
  5345. @0000DF36:000D      local_number4 = (local_number1 = 58);
  5346. @0000DF45:0018      local_number3 = (local_number3 || local_number4);
  5347. @0000DF52:000D      local_number4 = (local_number1 = 57);
  5348. @0000DF61:0018      local_number3 = (local_number3 || local_number4);
  5349. @0000DF6E:000D      local_number4 = (local_number1 = 5);
  5350. @0000DF7D:0018      local_number3 = (local_number3 || local_number4);
  5351. @0000DF8A:0004      if(local_number3) then // ref index: 1
  5352. @0000DF96:0027         // return coming
  5353. @0000DF9A:0020         _DisableStatus(global_number50); // dll: ISRT.dll
  5354. @0000DFA3:0006         local_number3 = LASTRESULT;
  5355. @0000DFAD:0023         return local_number3;
  5356. @0000DFB4:0005         goto label_e38c;
  5357. @0000DFBD:0007      endif;
  5358. @0000DFBD:0007   label_dfbd:
  5359. @0000DFBF:000D      local_number3 = (local_number1 = 17);
  5360. @0000DFCE:0004      if(local_number3) then // ref index: 1
  5361. @0000DFDA:0027         // return coming
  5362. @0000DFDE:0021         SetDisplayEffect(0);
  5363. @0000DFE9:0006         local_number3 = LASTRESULT;
  5364. @0000DFF3:0023         return local_number3;
  5365. @0000DFFA:0005         goto label_e38c;
  5366. @0000E003:0004      endif;
  5367. @0000E003:0004   label_e003:
  5368. @0000E005:000D      local_number3 = (local_number1 = 53);
  5369. @0000E014:0004      if(local_number3) then // ref index: 1
  5370. @0000E020:0006         global_number49 = 0;
  5371. @0000E02C:0005         goto label_e38c;
  5372. @0000E035:0007      endif;
  5373. @0000E035:0007   label_e035:
  5374. @0000E037:000D      local_number3 = (local_number1 = 35);
  5375. @0000E046:0004      if(local_number3) then // ref index: 4
  5376. @0000E052:0020         IsObject(global_object13); // dll: ISRT.dll
  5377. @0000E05B:0006         local_number3 = LASTRESULT;
  5378. @0000E065:000D         local_number3 = (local_number3 = 0);
  5379. @0000E074:0004         if(local_number3) then // ref index: 1
  5380. @0000E080:0020            __GetProgress(global_number50, global_object13); // dll: ISRT.dll
  5381. @0000E08C:0010         endif;
  5382. @0000E08C:0010   label_e08c:
  5383. @0000E08E:0035         global_object13.BillBoards;
  5384. @0000E0A2:0034         set local_object1 = LASTRESULT;
  5385. @0000E0AC:0020         IsObject(local_object1); // dll: ISRT.dll
  5386. @0000E0B5:0006         local_number3 = LASTRESULT;
  5387. @0000E0BF:000D         local_number3 = (local_number3 = 0);
  5388. @0000E0CE:0004         if(local_number3) then // ref index: 2
  5389. @0000E0DA:0021            function_645();
  5390. @0000E0E0:0006            local_string1 = LASTRESULT;
  5391. @0000E0EA:0021            function_660(local_string1);
  5392. @0000E0F3:0034            set local_object1 = LASTRESULT;
  5393. @0000E0FD:0020            IsObject(local_object1); // dll: ISRT.dll
  5394. @0000E106:0006            local_number3 = LASTRESULT;
  5395. @0000E110:000D            local_number3 = (local_number3 = 0);
  5396. @0000E11F:0004            if(local_number3) then // ref index: 1
  5397. @0000E12B:0027               // return coming
  5398. @0000E12F:0023               return -1;
  5399. @0000E138:0001            endif;
  5400. @0000E138:0001   label_e138:
  5401. @0000E13A:0033            global_object13.BillBoards = local_object1;
  5402. @0000E151:0002         endif;
  5403. @0000E151:0002   label_e151:
  5404. @0000E153:0033         local_object1.Visible = 0;
  5405. @0000E169:0005         goto label_e38c;
  5406. @0000E172:0004      endif;
  5407. @0000E172:0004   label_e172:
  5408. @0000E174:000D      local_number3 = (local_number1 = 67);
  5409. @0000E183:0004      if(local_number3) then // ref index: 1
  5410. @0000E18F:0006         global_number52 = 1;
  5411. @0000E19B:0005         goto label_e38c;
  5412. @0000E1A4:0007      endif;
  5413. @0000E1A4:0007   label_e1a4:
  5414. @0000E1A6:000D      local_number3 = (local_number1 = 68);
  5415. @0000E1B5:0004      if(local_number3) then // ref index: 1
  5416. @0000E1C1:0027         // return coming
  5417. @0000E1C5:0020         _EnableSkins(global_number50, 0); // dll: ISRT.dll
  5418. @0000E1D3:0006         local_number3 = LASTRESULT;
  5419. @0000E1DD:0023         return local_number3;
  5420. @0000E1E4:0005         goto label_e38c;
  5421. @0000E1ED:0004      endif;
  5422. @0000E1ED:0004   label_e1ed:
  5423. @0000E1EF:000D      local_number3 = (local_number1 = 69);
  5424. @0000E1FE:0004      if(local_number3) then // ref index: 1
  5425. @0000E20A:0006         global_number31 = 0;
  5426. @0000E216:0005         goto label_e38c;
  5427. @0000E21F:0007      endif;
  5428. @0000E21F:0007   label_e21f:
  5429. @0000E221:000D      local_number3 = (local_number1 = 70);
  5430. @0000E230:0004      if(local_number3) then // ref index: 1
  5431. @0000E23C:0027         // return coming
  5432. @0000E240:0020         _RegEnableTextSubs(global_number50, 0); // dll: ISRT.dll
  5433. @0000E24E:0006         local_number3 = LASTRESULT;
  5434. @0000E258:0023         return local_number3;
  5435. @0000E25F:0005         goto label_e38c;
  5436. @0000E268:000A      endif;
  5437. @0000E268:000A   label_e268:
  5438. @0000E26A:000D      local_number3 = (local_number1 = 71);
  5439. @0000E279:0004      if(local_number3) then // ref index: 1
  5440. @0000E285:0027         // return coming
  5441. @0000E289:0021         function_649();
  5442. @0000E28F:0006         local_number3 = LASTRESULT;
  5443. @0000E299:0012         local_number3 = (local_number3 & -3);
  5444. @0000E2A8:0020         __PutEnabledIServices(global_number50, local_number3); // dll: ISRT.dll
  5445. @0000E2B4:0006         local_number3 = LASTRESULT;
  5446. @0000E2BE:0023         return local_number3;
  5447. @0000E2C5:0005         goto label_e38c;
  5448. @0000E2CE:000A      endif;
  5449. @0000E2CE:000A   label_e2ce:
  5450. @0000E2D0:000D      local_number3 = (local_number1 = 72);
  5451. @0000E2DF:0004      if(local_number3) then // ref index: 1
  5452. @0000E2EB:0027         // return coming
  5453. @0000E2EF:0021         function_649();
  5454. @0000E2F5:0006         local_number3 = LASTRESULT;
  5455. @0000E2FF:0012         local_number3 = (local_number3 & -2);
  5456. @0000E30E:0020         __PutEnabledIServices(global_number50, local_number3); // dll: ISRT.dll
  5457. @0000E31A:0006         local_number3 = LASTRESULT;
  5458. @0000E324:0023         return local_number3;
  5459. @0000E32B:0005         goto label_e38c;
  5460. @0000E334:0007      endif;
  5461. @0000E334:0007   label_e334:
  5462. @0000E336:000D      local_number3 = (local_number1 = 73);
  5463. @0000E345:0004      if(local_number3) then // ref index: 1
  5464. @0000E351:0027         // return coming
  5465. @0000E355:0020         _SetSilentSdShowMsg(global_number50, 0); // dll: ISRT.dll
  5466. @0000E363:0006         local_number3 = LASTRESULT;
  5467. @0000E36D:0023         return local_number3;
  5468. @0000E374:0005         goto label_e38c;
  5469. @0000E37D:0002      endif;
  5470. @0000E37D:0002   label_e37d:
  5471. @0000E37F:0027      // return coming
  5472. @0000E383:0023      return -1;
  5473. @0000E38C:0003   label_e38c:
  5474. @0000E38E:0027      // return coming
  5475. @0000E392:0023      return 0;
  5476. @0000E39B:0026   end; // checksum: b537e08e
  5477.  
  5478. @0000E3AB:0004   label_e3ab:
  5479. @0000E3AD:0022   function NUMBER Disable(local_number1)
  5480. @0000E3AD           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  5481. @0000E3AD           STRING local_string1, local_string2, local_string3, local_string5; 
  5482. @0000E3AD
  5483. @0000E3AD        begin
  5484. @0000E3B6:000D      local_number6 = (global_number27 = 0);
  5485. @0000E3C5:0004      if(local_number6) then // ref index: 1
  5486. @0000E3D1:0021         SdInit();
  5487. @0000E3D7:0006      endif;
  5488. @0000E3D7:0006   label_e3d7:
  5489. @0000E3D9:0021      EzDefineDialog("EnterDisk", "", "", 10104);
  5490. @0000E3F6:0006      local_number6 = LASTRESULT;
  5491. @0000E400:000D      local_number6 = (local_number6 = -1);
  5492. @0000E40F:0004      if(local_number6) then // ref index: 1
  5493. @0000E41B:0027         // return coming
  5494. @0000E41F:0023         return -1;
  5495. @0000E428:0002      endif;
  5496. @0000E428:0002   label_e428:
  5497. @0000E42A:0006      local_number1 = 0;
  5498. @0000E436:0021      Do(0);
  5499. @0000E441:0006   label_e441:
  5500. @0000E443:0001      // switch/while/???
  5501. @0000E447:000D      local_number6 = (local_number1 = 0);
  5502. @0000E456:0004      if(local_number6) then // ref index: 13
  5503. @0000E462:0021         CmdGetHwndDlg/WaitOnDialog("EnterDisk");
  5504. @0000E474:0006         local_number4 = LASTRESULT;
  5505. @0000E47E:0001         // switch/while/???
  5506. @0000E482:0007   label_e482:
  5507. @0000E484:000D         local_number6 = (local_number4 = -100);
  5508. @0000E493:0004         if(local_number6) then // ref index: 5
  5509. @0000E49F:0021            CtrlGetSubCommand("EnterDisk");
  5510. @0000E4B1:0006            local_number2 = LASTRESULT;
  5511. @0000E4BB:000D            local_number6 = (global_string37 = "");
  5512. @0000E4C8:0004            if(local_number6) then // ref index: 1
  5513. @0000E4D4:0006               global_string37 = " ";
  5514. @0000E4DF:0004            endif;
  5515. @0000E4DF:0004   label_e4df:
  5516. @0000E4E1:0021            function_550("EnterDisk", local_number2, 0, global_string37);
  5517. @0000E4FE:000E            local_number6 = (local_string1 != "");
  5518. @0000E50B:0004            if(local_number6) then // ref index: 1
  5519. @0000E517:0021               CtrlSetCurSel("EnterDisk", 901, local_string1);
  5520. @0000E531:0005            endif;
  5521. @0000E531:0005   label_e531:
  5522. @0000E533:0020            GetDlgItem(local_number2, 4); // dll: USER.dll
  5523. @0000E541:0006            local_number3 = LASTRESULT;
  5524. @0000E54B:0009            local_number6 = (local_number5 < 255);
  5525. @0000E55A:0004            if(local_number6) then // ref index: 1
  5526. @0000E566:0006               local_number5 = 255;
  5527. @0000E572:0008            endif;
  5528. @0000E572:0008   label_e572:
  5529. @0000E574:000F            local_number6 = (local_number5 - 2);
  5530. @0000E583:0021            function_427(local_number3, 197, local_number6, 0);
  5531. @0000E599:0021            CtrlSetCurSel("EnterDisk", 4, global_string5);
  5532. @0000E5B3:0021            function_223(7);
  5533. @0000E5BE:0006            local_string5 = LASTRESULT;
  5534. @0000E5C8:000E            local_number6 = (local_string5 != "");
  5535. @0000E5D5:0004            if(local_number6) then // ref index: 1
  5536. @0000E5E1:0020               SetWindowText(local_number2, local_string5); // dll: USER.dll
  5537. @0000E5ED:0001            endif;
  5538. @0000E5ED:0001   label_e5ed:
  5539. @0000E5EF:0005            goto label_e7eb;
  5540. @0000E5F8:0006         endif;
  5541. @0000E5F8:0006   label_e5f8:
  5542. @0000E5FA:000D         local_number6 = (local_number4 = 31);
  5543. @0000E609:0004         if(local_number6) then // ref index: 1
  5544. @0000E615:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3);
  5545. @0000E62F:0021            function_573("", "", local_string3, 0);
  5546. @0000E643:0021            CtrlSetCurSel("EnterDisk", 4, local_string3);
  5547. @0000E65D:0005            goto label_e7eb;
  5548. @0000E666:000A         endif;
  5549. @0000E666:000A   label_e666:
  5550. @0000E668:000D         local_number6 = (local_number4 = 1);
  5551. @0000E677:0004         if(local_number6) then // ref index: 2
  5552. @0000E683:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3);
  5553. @0000E69D:0021            function_253(local_string3, local_string2);
  5554. @0000E6A9:0006            local_number6 = LASTRESULT;
  5555. @0000E6B3:000D            local_number6 = (local_number6 = 0);
  5556. @0000E6C2:0004            if(local_number6) then // ref index: 1
  5557. @0000E6CE:0006               local_number4 = 1;
  5558. @0000E6DA:0006               local_number1 = 1;
  5559. @0000E6E6:0006               global_string5 = local_string3;
  5560. @0000E6F0:0001            endif;
  5561. @0000E6F0:0001   label_e6f0:
  5562. @0000E6F2:0005            goto label_e7eb;
  5563. @0000E6FB:0006         endif;
  5564. @0000E6FB:0006   label_e6fb:
  5565. @0000E6FD:000D         local_number6 = (local_number4 = -1);
  5566. @0000E70C:0004         if(local_number6) then // ref index: 1
  5567. @0000E718:0006            local_number4 = -1;
  5568. @0000E724:0021            function_557(local_number4, "EnterDisk");
  5569. @0000E739:0006            local_number1 = 1;
  5570. @0000E745:0005            goto label_e7eb;
  5571. @0000E74E:0004         endif;
  5572. @0000E74E:0004   label_e74e:
  5573. @0000E750:000D         local_number6 = (local_number4 = -200);
  5574. @0000E75F:0004         if(local_number6) then // ref index: 1
  5575. @0000E76B:0021            function_558(local_number2, local_number4, local_number1);
  5576. @0000E77A:0005            goto label_e7eb;
  5577. @0000E783:0009         endif;
  5578. @0000E783:0009   label_e783:
  5579. @0000E785:0021         function_551(local_number4);
  5580. @0000E78E:0006         local_number6 = LASTRESULT;
  5581. @0000E798:0021         function_552(local_number4);
  5582. @0000E7A1:0006         local_number7 = LASTRESULT;
  5583. @0000E7AB:0019         local_number6 = (local_number6 = local_number7);
  5584. @0000E7B8:0004         if(local_number6) then // ref index: 1
  5585. @0000E7C4:000E            local_number6 = (local_number4 != 4);
  5586. @0000E7D3:0004            if(local_number6) then // ref index: 1
  5587. @0000E7DF:0006               local_number1 = 1;
  5588. @0000E7EB:0001            endif;
  5589. @0000E7EB:0001         endif;
  5590. @0000E7EB:0001   label_e7eb:
  5591. @0000E7ED:0005         goto label_e441;
  5592. @0000E7F6:0006      endif;
  5593. @0000E7F6:0006   label_e7f6:
  5594. @0000E7F8:0021      ReleaseDialog/EndDialog("EnterDisk");
  5595. @0000E80A:0021      WaitOnDialog/ReleaseDialog("EnterDisk");
  5596. @0000E81C:0021      function_549();
  5597. @0000E822:0027      // return coming
  5598. @0000E826:0023      return local_number4;
  5599. @0000E82D:0026   end; // checksum: 61adfd80
  5600.  
  5601. @0000E839:000B   label_e839:
  5602. @0000E83B:0022   function NUMBER EnterDisk(local_string1, local_string2)
  5603. @0000E83B           NUMBER local_number1; 
  5604. @0000E83B           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; 
  5605. @0000E83B
  5606. @0000E83B        begin
  5607. @0000E844:0014      local_string1 = (local_string1 ^ "");
  5608. @0000E851:0021      function_562(11051);
  5609. @0000E85C:0006      local_string9 = LASTRESULT;
  5610. @0000E866:0021      function_224(1);
  5611. @0000E871:0006      local_string3 = LASTRESULT;
  5612. @0000E87B:0021      function_225(1);
  5613. @0000E886:0006      local_string6 = LASTRESULT;
  5614. @0000E890:000D      local_number1 = (local_string6 = "");
  5615. @0000E89D:0004      if(local_number1) then // ref index: 1
  5616. @0000E8A9:0006         local_string6 = local_string9;
  5617. @0000E8B3:0007      endif;
  5618. @0000E8B3:0007   label_e8b3:
  5619. @0000E8B5:0021      SetErrorMsg(2, local_string3);
  5620. @0000E8C3:0021      function_307(local_string1);
  5621. @0000E8CC:0006      local_number1 = LASTRESULT;
  5622. @0000E8D6:000D      local_number1 = (local_number1 = -1);
  5623. @0000E8E5:0004      if(local_number1) then // ref index: 1
  5624. @0000E8F1:0006         local_string12 = local_string6;
  5625. @0000E8FB:0005         goto label_ea72;
  5626. @0000E904:0007      endif;
  5627. @0000E904:0007   label_e904:
  5628. @0000E906:0021      function_224(7);
  5629. @0000E911:0006      local_string4 = LASTRESULT;
  5630. @0000E91B:0021      function_225(7);
  5631. @0000E926:0006      local_string7 = LASTRESULT;
  5632. @0000E930:000D      local_number1 = (local_string7 = "");
  5633. @0000E93D:0004      if(local_number1) then // ref index: 1
  5634. @0000E949:0006         local_string7 = local_string9;
  5635. @0000E953:0007      endif;
  5636. @0000E953:0007   label_e953:
  5637. @0000E955:0021      SetErrorMsg(2, local_string4);
  5638. @0000E963:0021      ExistsDir(local_string1);
  5639. @0000E96C:0006      local_number1 = LASTRESULT;
  5640. @0000E976:000D      local_number1 = (local_number1 = -1);
  5641. @0000E985:0004      if(local_number1) then // ref index: 1
  5642. @0000E991:0006         local_string12 = local_string7;
  5643. @0000E99B:0005         goto label_ea72;
  5644. @0000E9A4:0007      endif;
  5645. @0000E9A4:0007   label_e9a4:
  5646. @0000E9A6:0021      function_224(2);
  5647. @0000E9B1:0006      local_string5 = LASTRESULT;
  5648. @0000E9BB:0021      function_225(2);
  5649. @0000E9C6:0006      local_string8 = LASTRESULT;
  5650. @0000E9D0:000D      local_number1 = (local_string8 = "");
  5651. @0000E9DD:0004      if(local_number1) then // ref index: 1
  5652. @0000E9E9:0006         local_string8 = local_string9;
  5653. @0000E9F3:0009      endif;
  5654. @0000E9F3:0009   label_e9f3:
  5655. @0000E9F5:0021      SetErrorMsg(2, local_string5);
  5656. @0000EA03:000E      local_number1 = (local_string2 != "");
  5657. @0000EA10:0004      if(local_number1) then // ref index: 1
  5658. @0000EA1C:0021         FindFile(local_string1, local_string2, local_string11);
  5659. @0000EA2B:0006         local_number1 = LASTRESULT;
  5660. @0000EA35:0009         local_number1 = (local_number1 < 0);
  5661. @0000EA44:0004         if(local_number1) then // ref index: 1
  5662. @0000EA50:0006            local_string12 = local_string8;
  5663. @0000EA5A:0005            goto label_ea72;
  5664. @0000EA63:0002         endif;
  5665. @0000EA63:0002      endif;
  5666. @0000EA63:0002   label_ea63:
  5667. @0000EA65:0027      // return coming
  5668. @0000EA69:0023      return 0;
  5669. @0000EA72:0004   label_ea72:
  5670. @0000EA74:0021      function_446(local_string12, -65534);
  5671. @0000EA82:0027      // return coming
  5672. @0000EA86:0023      return -1;
  5673. @0000EA8F:0026   end; // checksum: 2dfeab15
  5674.  
  5675. @0000EA9B:000A   label_ea9b:
  5676. @0000EA9D:0022   function NUMBER function_253(local_string1, local_string2)
  5677. @0000EA9D           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  5678. @0000EA9D           STRING local_string3, local_string4, local_string5, local_string7; 
  5679. @0000EA9D
  5680. @0000EA9D        begin
  5681. @0000EAA6:000D      local_number8 = (global_number29 = 2);
  5682. @0000EAB5:0004      if(local_number8) then // ref index: 2
  5683. @0000EAC1:0021         function_559(local_string4, "EnterPassword", "", global_number53);
  5684. @0000EAE0:0021         SilentReadData(local_string4, "Result", 2, local_string5, local_number1);
  5685. @0000EAFD:000E         local_number8 = (local_number1 != 12);
  5686. @0000EB0C:000E         local_number9 = (local_number1 != 2);
  5687. @0000EB1B:0019         local_number8 = (local_number8 = local_number9);
  5688. @0000EB28:0004         if(local_number8) then // ref index: 1
  5689. @0000EB34:0021            SilentReadData(local_string4, "szMsg", 1, local_string3, local_number4);
  5690. @0000EB50:0002         endif;
  5691. @0000EB50:0002   label_eb50:
  5692. @0000EB52:0027         // return coming
  5693. @0000EB56:0023         return local_number1;
  5694. @0000EB5D:0003      endif;
  5695. @0000EB5D:0003   label_eb5d:
  5696. @0000EB5F:000D      local_number8 = (global_number27 = 0);
  5697. @0000EB6E:0004      if(local_number8) then // ref index: 1
  5698. @0000EB7A:0021         SdInit();
  5699. @0000EB80:0006      endif;
  5700. @0000EB80:0006   label_eb80:
  5701. @0000EB82:0021      EzDefineDialog("EnterPassword", "", "", 10106);
  5702. @0000EBA3:0006      local_number8 = LASTRESULT;
  5703. @0000EBAD:000D      local_number8 = (local_number8 = -1);
  5704. @0000EBBC:0004      if(local_number8) then // ref index: 1
  5705. @0000EBC8:0027         // return coming
  5706. @0000EBCC:0023         return -1;
  5707. @0000EBD5:0001      endif;
  5708. @0000EBD5:0001   label_ebd5:
  5709. @0000EBD7:0006      local_number5 = 0;
  5710. @0000EBE3:0006   label_ebe3:
  5711. @0000EBE5:0001      // switch/while/???
  5712. @0000EBE9:000D      local_number8 = (local_number5 = 0);
  5713. @0000EBF8:0004      if(local_number8) then // ref index: 12
  5714. @0000EC04:0021         CmdGetHwndDlg/WaitOnDialog("EnterPassword");
  5715. @0000EC1A:0006         local_number1 = LASTRESULT;
  5716. @0000EC24:0001         // switch/while/???
  5717. @0000EC28:0009   label_ec28:
  5718. @0000EC2A:000D         local_number8 = (local_number1 = -100);
  5719. @0000EC39:0004         if(local_number8) then // ref index: 4
  5720. @0000EC45:0021            CtrlSetCurSel("EnterPassword", 4, local_string2);
  5721. @0000EC63:0028            StrLengthChars(local_string3);
  5722. @0000EC6A:0006            local_number2 = LASTRESULT;
  5723. @0000EC74:000D            local_number8 = (local_number2 = 0);
  5724. @0000EC83:0004            if(local_number8) then // ref index: 1
  5725. @0000EC8F:0031               Resize(local_string3, 256);
  5726. @0000EC9B:0006               local_number2 = LASTRESULT;
  5727. @0000ECA5:0004            endif;
  5728. @0000ECA5:0004   label_eca5:
  5729. @0000ECA7:0006            local_string3 = local_string2;
  5730. @0000ECB1:000E            local_number8 = (local_string1 != "");
  5731. @0000ECBE:0004            if(local_number8) then // ref index: 1
  5732. @0000ECCA:0021               CtrlSetCurSel("EnterPassword", 901, local_string1);
  5733. @0000ECE8:000B            endif;
  5734. @0000ECE8:000B   label_ece8:
  5735. @0000ECEA:0021            CtrlGetSubCommand("EnterPassword");
  5736. @0000ED00:0006            local_number6 = LASTRESULT;
  5737. @0000ED0A:0021            function_550("EnterPassword", local_number6, 0, global_string37);
  5738. @0000ED2B:0021            function_223(5);
  5739. @0000ED36:0006            local_string7 = LASTRESULT;
  5740. @0000ED40:0021            function_563("EnterPassword", local_number6, local_string7);
  5741. @0000ED5C:0020            GetDlgItem(local_number6, 4); // dll: USER.dll
  5742. @0000ED6A:0006            local_number7 = LASTRESULT;
  5743. @0000ED74:0009            local_number8 = (local_number2 < 255);
  5744. @0000ED83:0004            if(local_number8) then // ref index: 1
  5745. @0000ED8F:0006               local_number2 = 255;
  5746. @0000ED9B:0007            endif;
  5747. @0000ED9B:0007   label_ed9b:
  5748. @0000ED9D:000F            local_number8 = (local_number2 - 1);
  5749. @0000EDAC:0021            function_427(local_number7, 197, local_number8, 0);
  5750. @0000EDC2:0020            GetWindowLong(local_number7, -16); // dll: USER.dll
  5751. @0000EDD0:0006            local_number3 = LASTRESULT;
  5752. @0000EDDA:0012            local_number3 = (local_number3 & -1025);
  5753. @0000EDE9:0020            SetWindowLong(local_number7, -16, local_number3); // dll: USER32.dll
  5754. @0000EDFA:0005            goto label_efb1;
  5755. @0000EE03:0006         endif;
  5756. @0000EE03:0006   label_ee03:
  5757. @0000EE05:000D         local_number8 = (local_number1 = 1);
  5758. @0000EE14:0004         if(local_number8) then // ref index: 1
  5759. @0000EE20:0021            CtrlSetText/CtrlGetText("EnterPassword", 4, local_string3);
  5760. @0000EE3E:0006            local_number1 = 1;
  5761. @0000EE4A:0006            local_number5 = 1;
  5762. @0000EE56:0005            goto label_efb1;
  5763. @0000EE5F:0005         endif;
  5764. @0000EE5F:0005   label_ee5f:
  5765. @0000EE61:000D         local_number8 = (local_number1 = 12);
  5766. @0000EE70:0004         if(local_number8) then // ref index: 1
  5767. @0000EE7C:0006            local_number1 = 12;
  5768. @0000EE88:0006            local_number5 = 1;
  5769. @0000EE94:0005            goto label_efb1;
  5770. @0000EE9D:0006         endif;
  5771. @0000EE9D:0006   label_ee9d:
  5772. @0000EE9F:000D         local_number8 = (local_number1 = -1);
  5773. @0000EEAE:0004         if(local_number8) then // ref index: 1
  5774. @0000EEBA:0006            local_number1 = -1;
  5775. @0000EEC6:0021            function_557(local_number1, "EnterPassword");
  5776. @0000EEDF:0006            local_number5 = 1;
  5777. @0000EEEB:0005            goto label_efb1;
  5778. @0000EEF4:0004         endif;
  5779. @0000EEF4:0004   label_eef4:
  5780. @0000EEF6:000D         local_number8 = (local_number1 = -200);
  5781. @0000EF05:0004         if(local_number8) then // ref index: 1
  5782. @0000EF11:0021            function_558(local_number6, local_number1, local_number5);
  5783. @0000EF20:0005            goto label_efb1;
  5784. @0000EF29:0009         endif;
  5785. @0000EF29:0009   label_ef29:
  5786. @0000EF2B:0021         function_551(local_number1);
  5787. @0000EF34:0006         local_number8 = LASTRESULT;
  5788. @0000EF3E:0021         function_552(local_number1);
  5789. @0000EF47:0006         local_number9 = LASTRESULT;
  5790. @0000EF51:0019         local_number8 = (local_number8 = local_number9);
  5791. @0000EF5E:0004         if(local_number8) then // ref index: 1
  5792. @0000EF6A:000E            local_number8 = (local_number1 != 4);
  5793. @0000EF79:0004            if(local_number8) then // ref index: 1
  5794. @0000EF85:0006               local_number5 = 1;
  5795. @0000EF91:0001            endif;
  5796. @0000EF91:0001         endif;
  5797. @0000EF91:0001   label_ef91:
  5798. @0000EF93:0021         CtrlSetText/CtrlGetText("EnterPassword", 4, local_string3);
  5799. @0000EFB1:0001   label_efb1:
  5800. @0000EFB3:0005         goto label_ebe3;
  5801. @0000EFBC:0008      endif;
  5802. @0000EFBC:0008   label_efbc:
  5803. @0000EFBE:0021      ReleaseDialog/EndDialog("EnterPassword");
  5804. @0000EFD4:0021      WaitOnDialog/ReleaseDialog("EnterPassword");
  5805. @0000EFEA:0021      function_549();
  5806. @0000EFF0:000D      local_number8 = (global_number29 = 1);
  5807. @0000EFFF:0004      if(local_number8) then // ref index: 1
  5808. @0000F00B:0021         function_559(local_string4, "EnterPassword", "", global_number53);
  5809. @0000F02A:0021         SilentReadData/SilentWriteData(local_string4, "szMsg", 1, local_string3, local_number4);
  5810. @0000F046:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number1);
  5811. @0000F063:0003      endif;
  5812. @0000F063:0003   label_f063:
  5813. @0000F065:0027      // return coming
  5814. @0000F069:0023      return local_number1;
  5815. @0000F070:0026   end; // checksum: b1779d30
  5816.  
  5817. @0000F07C:000B   label_f07c:
  5818. @0000F07E:0022   function NUMBER function_254(local_string1, local_string2, local_string3)
  5819. @0000F07E           NUMBER local_number1, local_number2; 
  5820. @0000F07E           STRING local_string4; 
  5821. @0000F07E
  5822. @0000F07E        begin
  5823. @0000F087:0035      Err.Number;
  5824. @0000F097:0006      local_number1 = LASTRESULT;
  5825. @0000F0A1:0035      Err.Description;
  5826. @0000F0B6:0006      local_string3 = LASTRESULT;
  5827. @0000F0C0:0036      try // ref index 1: 1 ref index 2: 2
  5828. @0000F0CE:0021         function_562(17100);
  5829. @0000F0D9:0006         local_string1 = LASTRESULT;
  5830. @0000F0E3:0021         function_562(17101);
  5831. @0000F0EE:0006         local_string2 = LASTRESULT;
  5832. @0000F0F8:0037      catch
  5833. @0000F0FC:0001   label_f0fc:
  5834. @0000F0FE:0038      endcatch;
  5835. @0000F102:0003   label_f102:
  5836. @0000F104:000D      local_number2 = (local_string1 = "");
  5837. @0000F111:0004      if(local_number2) then // ref index: 1
  5838. @0000F11D:0006         local_string1 = "Internal Failure";
  5839. @0000F137:0003      endif;
  5840. @0000F137:0003   label_f137:
  5841. @0000F139:000D      local_number2 = (local_string2 = "");
  5842. @0000F146:0004      if(local_number2) then // ref index: 1
  5843. @0000F152:0006         local_string2 = "Error Number: 0x%X\nDescription: %s";
  5844. @0000F17E:0004      endif;
  5845. @0000F17E:0004   label_f17e:
  5846. @0000F180:0021      function_621(local_string4, local_string2, local_number1, local_string3);
  5847. @0000F192:0020      MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll
  5848. @0000F1A8:0024      return;
  5849. @0000F1AC:0026   end; // checksum: 660e461d
  5850.  
  5851. @0000F1BC:0017   label_f1bc:
  5852. @0000F1BE:0022   function void function_255()
  5853. @0000F1BE           NUMBER local_number1; 
  5854. @0000F1BE
  5855. @0000F1BE
  5856. @0000F1BE        begin
  5857. @0000F1C7:0032      SizeOf(global_object3);
  5858. @0000F1CE:0006      local_number1 = LASTRESULT;
  5859. @0000F1D8:0033      global_object3.cb = local_number1;
  5860. @0000F1E7:0033      global_object3.lpReserved = 0;
  5861. @0000F200:0033      global_object3.lpDesktop = 0;
  5862. @0000F218:0033      global_object3.lpTitle = 0;
  5863. @0000F22E:0033      global_object3.wShowWindow = 10;
  5864. @0000F248:0033      global_object3.lpReserved2 = 0;
  5865. @0000F262:0033      global_object3.cbReserved2 = 0;
  5866. @0000F27C:0033      global_object3.dwFlags = 1;
  5867. @0000F292:0033      global_object5.szStatusText = ;
  5868. @0000F2AB:0033      global_object5.lpProcessAttributes = 0;
  5869. @0000F2CD:0033      global_object5.lpThreadAttributes = 0;
  5870. @0000F2EE:0033      global_object5.bInheritHandles = 0;
  5871. @0000F30C:0033      global_object5.dwCreationFlags = 32;
  5872. @0000F32A:0033      global_object5.lpEnvironment = 0;
  5873. @0000F346:0033      global_object5.lpCurrentDirectory = 0;
  5874. @0000F367:0033      global_object5.nLaunchResult = 0;
  5875. @0000F383:0006      global_number54 = 1000;
  5876. @0000F38F:0027      // return coming
  5877. @0000F393:0023      return 0;
  5878. @0000F39C:0026   end; // checksum: e4b7778
  5879.  
  5880. @0000F3A8:000D   label_f3a8:
  5881. @0000F3AA:0022   function NUMBER function_256()
  5882. @0000F3AA           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16; 
  5883. @0000F3AA           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; 
  5884. @0000F3AA           OBJECT local_object1, local_object2; 
  5885. @0000F3AA        begin
  5886. @0000F3B3:0007      local_string7 = ("Program=" + "%s");
  5887. @0000F3CA:0007      local_string7 = (local_string7 + "\t");
  5888. @0000F3D8:0007      local_string7 = (local_string7 + "CommandLine=");
  5889. @0000F3F1:0007      local_string7 = (local_string7 + "%s");
  5890. @0000F400:0007      local_string7 = (local_string7 + "\t");
  5891. @0000F40E:0007      local_string7 = (local_string7 + "Options=");
  5892. @0000F423:0007      local_string7 = (local_string7 + "%ld");
  5893. @0000F433:0021      function_621(local_string5, local_string7, local_string1, local_string2, local_number1);
  5894. @0000F448:0021      function_439("ISFuncBegin", "LaunchApp", local_string5);
  5895. @0000F46B:0012      local_number8 = (local_number1 & 32);
  5896. @0000F47A:0004      if(local_number8) then // ref index: 1
  5897. @0000F486:0021         function_242(26);
  5898. @0000F491:0008      endif;
  5899. @0000F491:0008   label_f491:
  5900. @0000F493:0035      global_object5.szStatusText;
  5901. @0000F4A9:0006      local_string7 = LASTRESULT;
  5902. @0000F4B3:0028      StrLengthChars(local_string7);
  5903. @0000F4BA:0006      local_number8 = LASTRESULT;
  5904. @0000F4C4:0004      if(local_number8) then // ref index: 1
  5905. @0000F4D0:0035         global_object5.szStatusText;
  5906. @0000F4E6:0006         local_string7 = LASTRESULT;
  5907. @0000F4F0:0021         function_568(local_string7, 1);
  5908. @0000F4FE:000F      endif;
  5909. @0000F4FE:000F   label_f4fe:
  5910. @0000F500:0028      StrLengthChars(local_string1);
  5911. @0000F507:0006      local_number8 = LASTRESULT;
  5912. @0000F511:0012      local_number9 = (local_number1 & 64);
  5913. @0000F520:000D      local_number9 = (local_number9 = 0);
  5914. @0000F52F:0019      local_number8 = (local_number8 = local_number9);
  5915. @0000F53C:0004      if(local_number8) then // ref index: 2
  5916. @0000F548:0021         ParsePath(local_string4, local_string1, 1);
  5917. @0000F559:0028         StrLengthChars(local_string4);
  5918. @0000F560:0006         local_number8 = LASTRESULT;
  5919. @0000F56A:0004         if(local_number8) then // ref index: 2
  5920. @0000F576:0020            GetCurrentDirectoryA(260, local_string6); // dll: KERNEL32.dll
  5921. @0000F584:0006            local_number2 = LASTRESULT;
  5922. @0000F58E:0033            global_object19.szCurrent = local_string6;
  5923. @0000F5A4:0004            if(local_number2) then // ref index: 1
  5924. @0000F5B0:0033               global_object19.bCurrentSaved = 1;
  5925. @0000F5CC:0001            endif;
  5926. @0000F5CC:0001   label_f5cc:
  5927. @0000F5CE:0021            function_306(local_string4);
  5928. @0000F5D7:0010         endif;
  5929. @0000F5D7:0010      endif;
  5930. @0000F5D7:0010   label_f5d7:
  5931. @0000F5D9:0021      LongPathFromShortPath(local_string1);
  5932. @0000F5E2:0021      LongPathToQuote(local_string1, 1);
  5933. @0000F5F0:0035      global_object3.wShowWindow;
  5934. @0000F605:0006      local_number8 = LASTRESULT;
  5935. @0000F60F:0033      global_object19.wShowWindow = local_number8;
  5936. @0000F627:0035      global_object3.dwFlags;
  5937. @0000F638:0006      local_number8 = LASTRESULT;
  5938. @0000F642:0033      global_object19.dwFlags = local_number8;
  5939. @0000F656:0033      global_object19.nOptions = local_number1;
  5940. @0000F66B:0012      local_number8 = (local_number1 & 2);
  5941. @0000F67A:0004      if(local_number8) then // ref index: 1
  5942. @0000F686:0033         global_object3.wShowWindow = 0;
  5943. @0000F6A0:0035         global_object3.dwFlags;
  5944. @0000F6B1:0006         local_number8 = LASTRESULT;
  5945. @0000F6BB:0013         local_number8 = (local_number8 | 1);
  5946. @0000F6CA:0033         global_object3.dwFlags = local_number8;
  5947. @0000F6DE:0007      endif;
  5948. @0000F6DE:0007   label_f6de:
  5949. @0000F6E0:0012      local_number8 = (local_number1 & 4);
  5950. @0000F6EF:0004      if(local_number8) then // ref index: 1
  5951. @0000F6FB:0033         global_object3.wShowWindow = 6;
  5952. @0000F715:0035         global_object3.dwFlags;
  5953. @0000F726:0006         local_number8 = LASTRESULT;
  5954. @0000F730:0013         local_number8 = (local_number8 | 1);
  5955. @0000F73F:0033         global_object3.dwFlags = local_number8;
  5956. @0000F753:0007      endif;
  5957. @0000F753:0007   label_f753:
  5958. @0000F755:0012      local_number8 = (local_number1 & 8);
  5959. @0000F764:0004      if(local_number8) then // ref index: 1
  5960. @0000F770:0033         global_object3.wShowWindow = 3;
  5961. @0000F78A:0035         global_object3.dwFlags;
  5962. @0000F79B:0006         local_number8 = LASTRESULT;
  5963. @0000F7A5:0013         local_number8 = (local_number8 | 1);
  5964. @0000F7B4:0033         global_object3.dwFlags = local_number8;
  5965. @0000F7C8:0004      endif;
  5966. @0000F7C8:0004   label_f7c8:
  5967. @0000F7CA:0012      local_number8 = (local_number1 & 16);
  5968. @0000F7D9:0004      if(local_number8) then // ref index: 1
  5969. @0000F7E5:0021         ComponentErrorInfo();
  5970. @0000F7EB:0006         local_number5 = LASTRESULT;
  5971. @0000F7F5:0005      endif;
  5972. @0000F7F5:0005   label_f7f5:
  5973. @0000F7F7:0006      local_string3 = local_string1;
  5974. @0000F801:0028      StrLengthChars(local_string3);
  5975. @0000F808:0006      local_number8 = LASTRESULT;
  5976. @0000F812:0004      if(local_number8) then // ref index: 1
  5977. @0000F81E:0007         local_string3 = (local_string3 + " ");
  5978. @0000F82C:001C      endif;
  5979. @0000F82C:001C   label_f82c:
  5980. @0000F82E:0007      local_string3 = (local_string3 + local_string2);
  5981. @0000F83B:001A      local_number8 = &local_string3;
  5982. @0000F845:0035      global_object5.lpProcessAttributes;
  5983. @0000F862:0006      local_number9 = LASTRESULT;
  5984. @0000F86C:0035      global_object5.lpThreadAttributes;
  5985. @0000F888:0006      local_number10 = LASTRESULT;
  5986. @0000F892:0035      global_object5.bInheritHandles;
  5987. @0000F8AB:0006      local_number11 = LASTRESULT;
  5988. @0000F8B5:0035      global_object5.dwCreationFlags;
  5989. @0000F8CE:0006      local_number12 = LASTRESULT;
  5990. @0000F8D8:0035      global_object5.lpEnvironment;
  5991. @0000F8EF:0006      local_number13 = LASTRESULT;
  5992. @0000F8F9:0035      global_object5.lpCurrentDirectory;
  5993. @0000F915:0006      local_number14 = LASTRESULT;
  5994. @0000F91F:001A      local_number15 = &global_object3;
  5995. @0000F929:001A      local_number16 = &global_object4;
  5996. @0000F933:0020      CreateProcess(0, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16); // dll: KERNEL32.dll
  5997. @0000F959:0006      local_number8 = LASTRESULT;
  5998. @0000F963:000D      local_number8 = (local_number8 = 0);
  5999. @0000F972:0004      if(local_number8) then // ref index: 1
  6000. @0000F97E:0035         Err.LastDllError;
  6001. @0000F994:0006         local_object2 = LASTRESULT;
  6002. @0000F99E:0033         global_object5.nLaunchResult = local_object2;
  6003. @0000F9B8:0006         local_object2 = NOTHING;
  6004. @0000F9C2:0027         // return coming
  6005. @0000F9C6:0021         function_259(-1, local_string1, local_string2, local_number1);
  6006. @0000F9DA:0006         local_number8 = LASTRESULT;
  6007. @0000F9E4:0023         return local_number8;
  6008. @0000F9EB:0004      endif;
  6009. @0000F9EB:0004   label_f9eb:
  6010. @0000F9ED:0020      GetTickCount(); // dll: KERNEL32.dll
  6011. @0000F9F3:0006      local_number7 = LASTRESULT;
  6012. @0000F9FD:0012      local_number8 = (local_number1 & 1);
  6013. @0000FA0C:0004      if(local_number8) then // ref index: 7
  6014. @0000FA18:000C   label_fa18:
  6015. @0000FA1A:0001         // switch/while/???
  6016. @0000FA1E:000D         local_number8 = (local_number3 = 0);
  6017. @0000FA2D:0004         if(local_number8) then // ref index: 6
  6018. @0000FA39:0035            global_object4.hProcess;
  6019. @0000FA4B:0006            local_number4 = LASTRESULT;
  6020. @0000FA55:001A            local_number8 = &local_number4;
  6021. @0000FA5F:0020            MsgWaitForMultipleObjects(1, local_number8, 0, 0, 255); // dll: USER32.dll
  6022. @0000FA7C:0006            local_number2 = LASTRESULT;
  6023. @0000FA86:000D            local_number8 = (local_number2 = 258);
  6024. @0000FA95:0004            if(local_number8) then // ref index: 1
  6025. @0000FAA1:0006               local_number3 = 0;
  6026. @0000FAAD:0005               goto label_fb11;
  6027. @0000FAB6:0004            endif;
  6028. @0000FAB6:0004   label_fab6:
  6029. @0000FAB8:000D            local_number8 = (local_number2 = 0);
  6030. @0000FAC7:0004            if(local_number8) then // ref index: 1
  6031. @0000FAD3:0006               local_number3 = 1;
  6032. @0000FADF:0005               goto label_fb11;
  6033. @0000FAE8:0003            endif;
  6034. @0000FAE8:0003   label_fae8:
  6035. @0000FAEA:000E            local_number8 = (local_number2 != 1);
  6036. @0000FAF9:0004            if(local_number8) then // ref index: 1
  6037. @0000FB05:0006               local_number3 = 1;
  6038. @0000FB11:000F            endif;
  6039. @0000FB11:000F   label_fb11:
  6040. @0000FB13:001A            local_number8 = &local_object1;
  6041. @0000FB1D:0020            PeekMessageA(local_number8, 0, 0, 0, 0); // dll: USER32.dll
  6042. @0000FB3A:0035            local_object1.message;
  6043. @0000FB4B:0006            local_number8 = LASTRESULT;
  6044. @0000FB55:000D            local_number8 = (local_number8 = 17);
  6045. @0000FB64:0035            local_object1.message;
  6046. @0000FB75:0006            local_number9 = LASTRESULT;
  6047. @0000FB7F:000D            local_number9 = (local_number9 = 16);
  6048. @0000FB8E:0018            local_number8 = (local_number8 || local_number9);
  6049. @0000FB9B:0035            local_object1.message;
  6050. @0000FBAC:0006            local_number9 = LASTRESULT;
  6051. @0000FBB6:000D            local_number9 = (local_number9 = 18);
  6052. @0000FBC5:0018            local_number8 = (local_number8 || local_number9);
  6053. @0000FBD2:0004            if(local_number8) then // ref index: 1
  6054. @0000FBDE:0006               local_number3 = 1;
  6055. @0000FBEA:000A            endif;
  6056. @0000FBEA:000A   label_fbea:
  6057. @0000FBEC:0012            local_number8 = (local_number1 & 128);
  6058. @0000FBFB:0004            if(local_number8) then // ref index: 1
  6059. @0000FC07:0020               GetTickCount(); // dll: KERNEL32.dll
  6060. @0000FC0D:0006               local_number8 = LASTRESULT;
  6061. @0000FC17:0007               local_number9 = (local_number7 + global_number54);
  6062. @0000FC24:000A               local_number8 = (local_number8 > local_number9);
  6063. @0000FC31:0004               if(local_number8) then // ref index: 1
  6064. @0000FC3D:0021                  function_258();
  6065. @0000FC43:0020                  GetTickCount(); // dll: KERNEL32.dll
  6066. @0000FC49:0006                  local_number7 = LASTRESULT;
  6067. @0000FC53:0001               endif;
  6068. @0000FC53:0001            endif;
  6069. @0000FC53:0001   label_fc53:
  6070. @0000FC55:0005            goto label_fa18;
  6071. @0000FC5E:000B         endif;
  6072. @0000FC5E:000B      endif;
  6073. @0000FC5E:000B   label_fc5e:
  6074. @0000FC60:0012      local_number8 = (local_number1 & 16);
  6075. @0000FC6F:0004      if(local_number8) then // ref index: 1
  6076. @0000FC7B:0021         ComponentErrorInfo();
  6077. @0000FC81:0006         local_number6 = LASTRESULT;
  6078. @0000FC8B:000C         local_number8 = (local_number5 >= 0);
  6079. @0000FC9A:000C         local_number9 = (local_number6 >= 0);
  6080. @0000FCA9:0019         local_number8 = (local_number8 = local_number9);
  6081. @0000FCB6:000A         local_number9 = (local_number6 > local_number5);
  6082. @0000FCC3:0019         local_number8 = (local_number8 = local_number9);
  6083. @0000FCD0:0004         if(local_number8) then // ref index: 1
  6084. @0000FCDC:0006            global_number6 = 1;
  6085. @0000FCE8:000A         endif;
  6086. @0000FCE8:000A      endif;
  6087. @0000FCE8:000A   label_fce8:
  6088. @0000FCEA:0035      global_object4.hProcess;
  6089. @0000FCFC:0006      local_number8 = LASTRESULT;
  6090. @0000FD06:001A      local_number9 = &local_number2;
  6091. @0000FD10:0020      GetExitCodeProcess(local_number8, local_number9); // dll: KERNEL32.dll
  6092. @0000FD1C:0033      global_object5.nLaunchResult = local_number2;
  6093. @0000FD36:0027      // return coming
  6094. @0000FD3A:0021      function_259(0, local_string1, local_string2, local_number1);
  6095. @0000FD4E:0006      local_number8 = LASTRESULT;
  6096. @0000FD58:0023      return local_number8;
  6097. @0000FD5F:0026   end; // checksum: e34b085d
  6098.  
  6099. @0000FD77:0003   label_fd77:
  6100. @0000FD79:0022   function NUMBER function_257(local_string1, local_string2, local_number1)
  6101. @0000FD79
  6102. @0000FD79
  6103. @0000FD79
  6104. @0000FD79        begin
  6105. @0000FD82:0024      return;
  6106. @0000FD86:0026   end; // checksum: 50d00
  6107.  
  6108. @0000FD92:0004   label_fd92:
  6109. @0000FD94:0022   function void function_258()
  6110. @0000FD94           NUMBER local_number1, local_number2, local_number3; 
  6111. @0000FD94           STRING local_string1, local_string2, local_string3, local_string5; 
  6112. @0000FD94
  6113. @0000FD94        begin
  6114. @0000FD9D:0009      local_number3 = (local_number1 < 0);
  6115. @0000FDAC:0004      if(local_number3) then // ref index: 1
  6116. @0000FDB8:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Extend.rul", 305, local_number1);
  6117. @0000FDF5:000C      endif;
  6118. @0000FDF5:000C   label_fdf5:
  6119. @0000FDF7:0035      global_object19.wShowWindow;
  6120. @0000FE0C:0006      local_number3 = LASTRESULT;
  6121. @0000FE16:0033      global_object3.wShowWindow = local_number3;
  6122. @0000FE2E:0035      global_object19.dwFlags;
  6123. @0000FE3F:0006      local_number3 = LASTRESULT;
  6124. @0000FE49:0033      global_object3.dwFlags = local_number3;
  6125. @0000FE5D:0035      global_object5.szStatusText;
  6126. @0000FE73:0006      local_string5 = LASTRESULT;
  6127. @0000FE7D:0028      StrLengthChars(local_string5);
  6128. @0000FE84:0006      local_number3 = LASTRESULT;
  6129. @0000FE8E:0004      if(local_number3) then // ref index: 1
  6130. @0000FE9A:0021         function_568("", 0);
  6131. @0000FEA8:0005      endif;
  6132. @0000FEA8:0005   label_fea8:
  6133. @0000FEAA:0035      global_object19.nOptions;
  6134. @0000FEBC:0006      local_number3 = LASTRESULT;
  6135. @0000FEC6:0012      local_number3 = (local_number3 & 32);
  6136. @0000FED5:0004      if(local_number3) then // ref index: 1
  6137. @0000FEE1:0021         Disable(26);
  6138. @0000FEEC:0006      endif;
  6139. @0000FEEC:0006   label_feec:
  6140. @0000FEEE:0035      global_object19.bCurrentSaved;
  6141. @0000FF05:0006      local_number3 = LASTRESULT;
  6142. @0000FF0F:0004      if(local_number3) then // ref index: 1
  6143. @0000FF1B:0035         global_object19.szCurrent;
  6144. @0000FF2E:0006         local_string5 = LASTRESULT;
  6145. @0000FF38:0021         function_306(local_string5);
  6146. @0000FF41:0014      endif;
  6147. @0000FF41:0014   label_ff41:
  6148. @0000FF43:0009      local_number3 = (local_number1 < 0);
  6149. @0000FF52:0004      if(local_number3) then // ref index: 1
  6150. @0000FF5E:0007         local_string5 = ("Result=" + "%s");
  6151. @0000FF74:0007         local_string5 = (local_string5 + "\t");
  6152. @0000FF82:0007         local_string5 = (local_string5 + "\t");
  6153. @0000FF90:0007         local_string5 = (local_string5 + "Error=");
  6154. @0000FFA3:0007         local_string5 = (local_string5 + "0x%08lx");
  6155. @0000FFB7:0007         local_string5 = (local_string5 + "\t");
  6156. @0000FFC5:0007         local_string5 = (local_string5 + "Program=");
  6157. @0000FFDA:0007         local_string5 = (local_string5 + "%s");
  6158. @0000FFE9:0007         local_string5 = (local_string5 + "\t");
  6159. @0000FFF7:0007         local_string5 = (local_string5 + "CommandLine=");
  6160. @00010010:0007         local_string5 = (local_string5 + "%s");
  6161. @0001001F:0007         local_string5 = (local_string5 + "\t");
  6162. @0001002D:0007         local_string5 = (local_string5 + "Options=");
  6163. @00010042:0007         local_string5 = (local_string5 + "%ld");
  6164. @00010052:0035         global_object5.nLaunchResult;
  6165. @00010069:0006         local_number3 = LASTRESULT;
  6166. @00010073:0021         function_621(local_string3, local_string5, "Failure", local_number3, local_string1, local_string2, local_number2);
  6167. @00010095:0005         goto label_10170;
  6168. @0001009E:000B      endif;
  6169. @0001009E:000B   label_1009e:
  6170. @000100A0:0007      local_string5 = ("Result=" + "%s");
  6171. @000100B6:0007      local_string5 = (local_string5 + "\t");
  6172. @000100C4:0007      local_string5 = (local_string5 + "Program=");
  6173. @000100D9:0007      local_string5 = (local_string5 + "%s");
  6174. @000100E8:0007      local_string5 = (local_string5 + "\t");
  6175. @000100F6:0007      local_string5 = (local_string5 + "CommandLine=");
  6176. @0001010F:0007      local_string5 = (local_string5 + "%s");
  6177. @0001011E:0007      local_string5 = (local_string5 + "\t");
  6178. @0001012C:0007      local_string5 = (local_string5 + "Options=");
  6179. @00010141:0007      local_string5 = (local_string5 + "%ld");
  6180. @00010151:0021      function_621(local_string3, local_string5, "Success", local_string1, local_string2, local_number2);
  6181. @00010170:0004   label_10170:
  6182. @00010172:0021      function_439("ISFuncEnd", "LaunchApp", local_string3);
  6183. @00010193:0027      // return coming
  6184. @00010197:0023      return local_number1;
  6185. @0001019E:0026   end; // checksum: 652e7549
  6186.  
  6187. @000101AA:0009   label_101aa:
  6188. @000101AC:0022   function INT function_259(local_number1, local_string1, local_string2, local_number2)
  6189. @000101AC           NUMBER local_number3, local_number4; 
  6190. @000101AC
  6191. @000101AC           OBJECT local_object1; 
  6192. @000101AC        begin
  6193. @000101B5:0021      function_662();
  6194. @000101BB:0006      local_number3 = LASTRESULT;
  6195. @000101C5:0021      ProgDefGroupType(-2147483647);
  6196. @000101D0:0021      function_476("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce", 2);
  6197. @0001020F:0006      local_number1 = LASTRESULT;
  6198. @00010219:000A      local_number4 = (local_number1 > 0);
  6199. @00010228:0004      if(local_number4) then // ref index: 1
  6200. @00010234:0007         local_number2 = (local_number2 + local_number1);
  6201. @00010241:0005      endif;
  6202. @00010241:0005   label_10241:
  6203. @00010243:0021      function_476("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx", 2);
  6204. @00010284:0006      local_number1 = LASTRESULT;
  6205. @0001028E:000A      local_number4 = (local_number1 > 0);
  6206. @0001029D:0004      if(local_number4) then // ref index: 1
  6207. @000102A9:0007         local_number2 = (local_number2 + local_number1);
  6208. @000102B6:0006      endif;
  6209. @000102B6:0006   label_102b6:
  6210. @000102B8:0021      ProgDefGroupType(-2147483646);
  6211. @000102C3:0021      function_476("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce", 2);
  6212. @00010302:0006      local_number1 = LASTRESULT;
  6213. @0001030C:000A      local_number4 = (local_number1 > 0);
  6214. @0001031B:0004      if(local_number4) then // ref index: 1
  6215. @00010327:0007         local_number2 = (local_number2 + local_number1);
  6216. @00010334:0005      endif;
  6217. @00010334:0005   label_10334:
  6218. @00010336:0021      function_476("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx", 2);
  6219. @00010377:0006      local_number1 = LASTRESULT;
  6220. @00010381:000A      local_number4 = (local_number1 > 0);
  6221. @00010390:0004      if(local_number4) then // ref index: 1
  6222. @0001039C:0007         local_number2 = (local_number2 + local_number1);
  6223. @000103A9:000E      endif;
  6224. @000103A9:000E   label_103a9:
  6225. @000103AB:0035      global_object6.WIN9X;
  6226. @000103BA:0006      local_object1 = LASTRESULT;
  6227. @000103C4:0035      local_object1.bWin9X;
  6228. @000103D4:0006      local_object1 = NOTHING;
  6229. @000103DE:0006      local_number4 = LASTRESULT;
  6230. @000103E8:0004      if(local_number4) then // ref index: 1
  6231. @000103F4:0021         function_639();
  6232. @000103FA:0006         local_string2 = LASTRESULT;
  6233. @00010404:0014         local_string2 = (local_string2 ^ "Wininit.ini");
  6234. @0001041C:0021         function_469(local_string2, "Rename");
  6235. @0001042E:0006         local_number1 = LASTRESULT;
  6236. @00010438:000A         local_number4 = (local_number1 > 0);
  6237. @00010447:0004         if(local_number4) then // ref index: 1
  6238. @00010453:0007            local_number2 = (local_number2 + local_number1);
  6239. @00010460:000B         endif;
  6240. @00010460:000B      endif;
  6241. @00010460:000B   label_10460:
  6242. @00010462:0035      global_object6.WINNT;
  6243. @00010471:0006      local_object1 = LASTRESULT;
  6244. @0001047B:0035      local_object1.bWinNT;
  6245. @0001048B:0006      local_object1 = NOTHING;
  6246. @00010495:0006      local_number4 = LASTRESULT;
  6247. @0001049F:0004      if(local_number4) then // ref index: 1
  6248. @000104AB:0021         function_480("SYSTEM\\CurrentControlSet\\Control\\Session Manager", "PendingFileRenameOperations");
  6249. @00010502:0006         local_number1 = LASTRESULT;
  6250. @0001050C:000A         local_number4 = (local_number1 > 0);
  6251. @0001051B:0004         if(local_number4) then // ref index: 1
  6252. @00010527:0007            local_number2 = (local_number2 + local_number1);
  6253. @00010534:0002         endif;
  6254. @00010534:0002      endif;
  6255. @00010534:0002   label_10534:
  6256. @00010536:0004      if(local_number3) then // ref index: 1
  6257. @00010542:0021         ProgDefGroupType(local_number3);
  6258. @0001054B:0003      endif;
  6259. @0001054B:0003   label_1054b:
  6260. @0001054D:0027      // return coming
  6261. @00010551:0023      return local_number2;
  6262. @00010558:0026   end; // checksum: 1521b81d
  6263.  
  6264. @00010568:0005   label_10568:
  6265. @0001056A:0022   function INT ComponentErrorInfo()
  6266. @0001056A
  6267. @0001056A           STRING local_string1; 
  6268. @0001056A           OBJECT local_object1; 
  6269. @0001056A        begin
  6270. @00010573:0020      _ComponentErrorInfo(global_number50, local_object1, local_string1); // dll: ISRT.dll
  6271. @00010582:0027      // return coming
  6272. @00010586:0023      return local_object1;
  6273. @0001058D:0026   end; // checksum: 670f2032
  6274.  
  6275. @0001059D:000D   label_1059d:
  6276. @0001059F:0022   function VARIANT function_262()
  6277. @0001059F           NUMBER local_number1, local_number2, local_number3, local_number4; 
  6278. @0001059F           STRING local_string1, local_string2, local_string3, local_string4; 
  6279. @0001059F
  6280. @0001059F        begin
  6281. @000105A8:0006      local_string4 = local_string3;
  6282. @000105B2:0021      StrRemoveLastSlash(local_string4);
  6283. @000105BB:0006      local_number4 = LASTRESULT;
  6284. @000105C5:0020      _ComponentGetData(global_number50, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll
  6285. @000105E0:0006      local_number3 = LASTRESULT;
  6286. @000105EA:000A      local_number4 = (local_number3 > 0);
  6287. @000105F9:0004      if(local_number4) then // ref index: 1
  6288. @00010605:0031         Resize(local_string4, local_number3);
  6289. @0001060F:0021         StrRemoveLastSlash(local_string4);
  6290. @00010618:0006         local_number4 = LASTRESULT;
  6291. @00010622:0020         _ComponentGetData(global_number50, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll
  6292. @0001063D:0006         local_number3 = LASTRESULT;
  6293. @00010647:0004      endif;
  6294. @00010647:0004   label_10647:
  6295. @00010649:0006      local_string3 = local_string4;
  6296. @00010653:0027      // return coming
  6297. @00010657:0023      return local_number3;
  6298. @0001065E:0026   end; // checksum: 2ba1a
  6299.  
  6300. @0001066A:0006   label_1066a:
  6301. @0001066C:0022   function NUMBER function_263(local_string1, local_string2, local_number1, local_number2, local_string3)
  6302. @0001066C
  6303. @0001066C
  6304. @0001066C
  6305. @0001066C        begin
  6306. @00010675:0027      // return coming
  6307. @00010679:0020      _ComponentIsItemSelected(global_number50, local_string1, local_string2); // dll: ISRT.dll
  6308. @00010688:0006      local_number1 = LASTRESULT;
  6309. @00010692:0023      return local_number1;
  6310. @00010699:0026   end; // checksum: 4675435d
  6311.  
  6312. @000106A5:0006   label_106a5:
  6313. @000106A7:0022   function NUMBER function_264(local_string1, local_string2)
  6314. @000106A7           NUMBER local_number1, local_number2; 
  6315. @000106A7
  6316. @000106A7
  6317. @000106A7        begin
  6318. @000106B0:0027      // return coming
  6319. @000106B4:0020      _ComponentSelectItem(global_number50, local_string1, local_string2, local_number1); // dll: ISRT.dll
  6320. @000106C6:0006      local_number2 = LASTRESULT;
  6321. @000106D0:0023      return local_number2;
  6322. @000106D7:0026   end; // checksum: 20003402
  6323.  
  6324. @000106E3:0006   label_106e3:
  6325. @000106E5:0022   function NUMBER function_265(local_string1, local_string2, local_number1)
  6326. @000106E5           NUMBER local_number2; 
  6327. @000106E5
  6328. @000106E5
  6329. @000106E5        begin
  6330. @000106EE:0027      // return coming
  6331. @000106F2:0020      _ComponentSelectNew(global_number50, local_string1, local_number1); // dll: ISRT.dll
  6332. @00010701:0006      local_number2 = LASTRESULT;
  6333. @0001070B:0023      return local_number2;
  6334. @00010712:0026   end; // checksum: 4d152606
  6335.  
  6336. @0001071E:0006   label_1071e:
  6337. @00010720:0022   function NUMBER function_266(local_string1, local_number1)
  6338. @00010720           NUMBER local_number2; 
  6339. @00010720           STRING local_string2; 
  6340. @00010720
  6341. @00010720        begin
  6342. @00010729:0027      // return coming
  6343. @0001072D:0020      _ComponentListItems(global_number50, local_string1, local_string2, local_number1); // dll: ISRT.dll
  6344. @0001073F:0006      local_number2 = LASTRESULT;
  6345. @00010749:0023      return local_number2;
  6346. @00010750:0026   end; // checksum: 41233a31
  6347.  
  6348. @0001075C:0008   label_1075c:
  6349. @0001075E:0022   function NUMBER function_267(local_string1, local_string2, local_number1)
  6350. @0001075E           NUMBER local_number2; 
  6351. @0001075E           STRING local_string3; 
  6352. @0001075E
  6353. @0001075E        begin
  6354. @00010767:0006      local_string3 = local_string2;
  6355. @00010771:0020      _ComponentCompareSizeRequired(global_number50, local_string1, local_string3, local_number1); // dll: ISRT.dll
  6356. @00010783:0006      local_number2 = LASTRESULT;
  6357. @0001078D:0006      local_string2 = local_string3;
  6358. @00010797:0027      // return coming
  6359. @0001079B:0023      return local_number2;
  6360. @000107A2:0026   end; // checksum: 2f0f515b
  6361.  
  6362. @000107AE:0006   label_107ae:
  6363. @000107B0:0022   function NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(local_string1, local_string2, local_number1)
  6364. @000107B0           NUMBER local_number2; 
  6365. @000107B0
  6366. @000107B0
  6367. @000107B0        begin
  6368. @000107B9:0027      // return coming
  6369. @000107BD:0020      _ComponentGetTotalCost(global_number50, local_string1, local_string2, local_number1); // dll: ISRT.dll
  6370. @000107CF:0006      local_number2 = LASTRESULT;
  6371. @000107D9:0023      return local_number2;
  6372. @000107E0:0026   end; // checksum: 223b6941
  6373.  
  6374. @000107EC:0006   label_107ec:
  6375. @000107EE:0022   function NUMBER function_269(local_string1, local_string2, local_number1)
  6376. @000107EE           NUMBER local_number2; 
  6377. @000107EE
  6378. @000107EE
  6379. @000107EE        begin
  6380. @000107F7:0020      _ComponentTransferData(global_number50, local_string1); // dll: ISRT.dll
  6381. @00010803:0006      local_number1 = LASTRESULT;
  6382. @0001080D:000D      local_number2 = (local_number1 = -2147213312);
  6383. @0001081C:0004      if(local_number2) then // ref index: 1
  6384. @00010828:0002         abort;
  6385. @0001082C:0003      endif;
  6386. @0001082C:0003   label_1082c:
  6387. @0001082E:000D      local_number2 = (local_number1 = -2147213311);
  6388. @0001083D:0004      if(local_number2) then // ref index: 1
  6389. @00010849:0003         exit;
  6390. @0001084D:0003      endif;
  6391. @0001084D:0003   label_1084d:
  6392. @0001084F:0027      // return coming
  6393. @00010853:0023      return local_number1;
  6394. @0001085A:0026   end; // checksum: 29331d51
  6395.  
  6396. @00010866:0006   label_10866:
  6397. @00010868:0022   function NUMBER function_270(local_string1)
  6398. @00010868           NUMBER local_number1; 
  6399. @00010868           STRING local_string2, local_string3; 
  6400. @00010868
  6401. @00010868        begin
  6402. @00010871:0027      // return coming
  6403. @00010875:0020      _ComponentValidate(global_number50, local_string1, local_string2, local_string3); // dll: ISRT.dll
  6404. @00010887:0006      local_number1 = LASTRESULT;
  6405. @00010891:0023      return local_number1;
  6406. @00010898:0026   end; // checksum: 5c67283e
  6407.  
  6408. @000108A4:0006   label_108a4:
  6409. @000108A6:0022   function NUMBER function_271(local_string1, local_string2, local_string3)
  6410. @000108A6           NUMBER local_number1, local_number2, local_number3, local_number4; 
  6411. @000108A6
  6412. @000108A6
  6413. @000108A6        begin
  6414. @000108AF:0027      // return coming
  6415. @000108B3:0020      _ComponentFilterOS(global_number50, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll
  6416. @000108C8:0006      local_number4 = LASTRESULT;
  6417. @000108D2:0023      return local_number4;
  6418. @000108D9:0026   end; // checksum: 47771f01
  6419.  
  6420. @000108E5:0006   label_108e5:
  6421. @000108E7:0022   function NUMBER function_272(local_string1, local_number1, local_number2, local_number3)
  6422. @000108E7
  6423. @000108E7
  6424. @000108E7
  6425. @000108E7        begin
  6426. @000108F0:0027      // return coming
  6427. @000108F4:0020      _ComponentFilterLanguage(global_number50, local_string1, local_number1, local_number2); // dll: ISRT.dll
  6428. @00010906:0006      local_number3 = LASTRESULT;
  6429. @00010910:0023      return local_number3;
  6430. @00010917:0026   end; // checksum: 427a5573
  6431.  
  6432. @00010923:0006   label_10923:
  6433. @00010925:0022   function NUMBER function_273(local_string1, local_number1, local_number2)
  6434. @00010925
  6435. @00010925
  6436. @00010925
  6437. @00010925        begin
  6438. @0001092E:0027      // return coming
  6439. @00010932:0020      _CreateRegistrySet(global_number50, global_string2, local_string1); // dll: ISRT.dll
  6440. @00010941:0006      local_number1 = LASTRESULT;
  6441. @0001094B:0023      return local_number1;
  6442. @00010952:0026   end; // checksum: 43542c2e
  6443.  
  6444. @0001095E:0007   label_1095e:
  6445. @00010960:0022   function NUMBER function_274(local_string1)
  6446. @00010960           NUMBER local_number1; 
  6447. @00010960
  6448. @00010960
  6449. @00010960        begin
  6450. @00010969:0006      global_number30 = 302;
  6451. @00010975:0027      // return coming
  6452. @00010979:0020      _ComponentReinstall(global_number50); // dll: ISRT.dll
  6453. @00010982:0006      local_number1 = LASTRESULT;
  6454. @0001098C:0023      return local_number1;
  6455. @00010993:0026   end; // checksum: 4d1b152b
  6456.  
  6457. @0001099F:0007   label_1099f:
  6458. @000109A1:0022   function NUMBER ComponentRemoveAll()
  6459. @000109A1           NUMBER local_number1; 
  6460. @000109A1
  6461. @000109A1
  6462. @000109A1        begin
  6463. @000109AA:0006      global_number30 = 303;
  6464. @000109B6:0027      // return coming
  6465. @000109BA:0020      _ComponentRemoveAll(global_number50); // dll: ISRT.dll
  6466. @000109C3:0006      local_number1 = LASTRESULT;
  6467. @000109CD:0023      return local_number1;
  6468. @000109D4:0026   end; // checksum: 5c1e150e
  6469.  
  6470. @000109E0:0006   label_109e0:
  6471. @000109E2:0022   function NUMBER function_276()
  6472. @000109E2           NUMBER local_number1; 
  6473. @000109E2
  6474. @000109E2
  6475. @000109E2        begin
  6476. @000109EB:0027      // return coming
  6477. @000109EF:0020      _ComponentRemoveAllInLogOnly(global_number50); // dll: ISRT.dll
  6478. @000109F8:0006      local_number1 = LASTRESULT;
  6479. @00010A02:0023      return local_number1;
  6480. @00010A09:0026   end; // checksum: b1e0c2b
  6481.  
  6482. @00010A15:000A   label_10a15:
  6483. @00010A17:0022   function NUMBER function_277()
  6484. @00010A17           NUMBER local_number1, local_number2, local_number3; 
  6485. @00010A17
  6486. @00010A17
  6487. @00010A17        begin
  6488. @00010A20:0021      function_277();
  6489. @00010A26:0006      local_number1 = LASTRESULT;
  6490. @00010A30:0021      function_276();
  6491. @00010A36:0006      local_number2 = LASTRESULT;
  6492. @00010A40:0009      local_number3 = (local_number2 < 0);
  6493. @00010A4F:0004      if(local_number3) then // ref index: 1
  6494. @00010A5B:0027         // return coming
  6495. @00010A5F:0023         return local_number2;
  6496. @00010A66:0005         goto label_10a7c;
  6497. @00010A6F:0002      endif;
  6498. @00010A6F:0002   label_10a6f:
  6499. @00010A71:0027      // return coming
  6500. @00010A75:0023      return local_number1;
  6501. @00010A7C:0001   label_10a7c:
  6502. @00010A7E:0026   end; // checksum: 602a
  6503.  
  6504. @00010A8A:0007   label_10a8a:
  6505. @00010A8C:0022   function NUMBER function_278()
  6506. @00010A8C           NUMBER local_number1; 
  6507. @00010A8C
  6508. @00010A8C
  6509. @00010A8C        begin
  6510. @00010A95:0006      global_number30 = 301;
  6511. @00010AA1:0027      // return coming
  6512. @00010AA5:0020      _ComponentUpdate(global_number50); // dll: ISRT.dll
  6513. @00010AAE:0006      local_number1 = LASTRESULT;
  6514. @00010AB8:0023      return local_number1;
  6515. @00010ABF:0026   end; // checksum: 49777546
  6516.  
  6517. @00010ACB:0006   label_10acb:
  6518. @00010ACD:0022   function NUMBER function_279(local_string1)
  6519. @00010ACD           NUMBER local_number1; 
  6520. @00010ACD
  6521. @00010ACD
  6522. @00010ACD        begin
  6523. @00010AD6:0027      // return coming
  6524. @00010ADA:0020      _ComponentPatch(global_number50); // dll: ISRT.dll
  6525. @00010AE3:0006      local_number1 = LASTRESULT;
  6526. @00010AED:0023      return local_number1;
  6527. @00010AF4:0026   end; // checksum: 3d6d4e53
  6528.  
  6529. @00010B00:0006   label_10b00:
  6530. @00010B02:0022   function NUMBER function_280()
  6531. @00010B02           NUMBER local_number1; 
  6532. @00010B02           STRING local_string1; 
  6533. @00010B02
  6534. @00010B02        begin
  6535. @00010B0B:0027      // return coming
  6536. @00010B0F:0020      _ComponentSaveTarget(global_number50, local_string1); // dll: ISRT.dll
  6537. @00010B1B:0006      local_number1 = LASTRESULT;
  6538. @00010B25:0023      return local_number1;
  6539. @00010B2C:0026   end; // checksum: 28372025
  6540.  
  6541. @00010B38:000E   label_10b38:
  6542. @00010B3A:0022   function NUMBER function_281(local_string1)
  6543. @00010B3A           NUMBER local_number2, local_number3; 
  6544. @00010B3A           STRING local_string2, local_string3, local_string4; 
  6545. @00010B3A
  6546. @00010B3A        begin
  6547. @00010B43:0021      function_626(local_string2);
  6548. @00010B4C:0028      StrLengthChars(local_string2);
  6549. @00010B53:0006      local_number2 = LASTRESULT;
  6550. @00010B5D:001E      local_number3 = local_string2[0];
  6551. @00010B6C:000D      local_number3 = (local_number3 = 60);
  6552. @00010B7B:0004      if(local_number3) then // ref index: 3
  6553. @00010B87:002A         StrFind(local_string2, ">");
  6554. @00010B92:0006         local_number3 = LASTRESULT;
  6555. @00010B9C:0009         local_number3 = (local_number3 < 0);
  6556. @00010BAB:0004         if(local_number3) then // ref index: 1
  6557. @00010BB7:000F            local_number3 = (local_number2 - 1);
  6558. @00010BC6:0029            StrSub(local_string4, local_string2, 1, local_number3);
  6559. @00010BD8:0005            goto label_10c04;
  6560. @00010BE1:0002         endif;
  6561. @00010BE1:0002   label_10be1:
  6562. @00010BE3:000F         local_number3 = (local_number2 - 2);
  6563. @00010BF2:0029         StrSub(local_string4, local_string2, 1, local_number3);
  6564. @00010C04:0001   label_10c04:
  6565. @00010C06:0005         goto label_10c7e;
  6566. @00010C0F:0007      endif;
  6567. @00010C0F:0007   label_10c0f:
  6568. @00010C11:000F      local_number3 = (local_number2 - 1);
  6569. @00010C20:001E      local_number3 = local_string2[local_number3];
  6570. @00010C2D:000D      local_number3 = (local_number3 = 62);
  6571. @00010C3C:0004      if(local_number3) then // ref index: 1
  6572. @00010C48:000F         local_number3 = (local_number2 - 1);
  6573. @00010C57:0029         StrSub(local_string4, local_string2, 0, local_number3);
  6574. @00010C69:0005         goto label_10c7e;
  6575. @00010C72:0001      endif;
  6576. @00010C72:0001   label_10c72:
  6577. @00010C74:0006      local_string4 = local_string2;
  6578. @00010C7E:0004   label_10c7e:
  6579. @00010C80:0033      global_object8.Value = local_string4 = local_string3;
  6580. @00010C95:0027      // return coming
  6581. @00010C99:0023      return 0;
  6582. @00010CA2:0026   end; // checksum: d700e5b
  6583.  
  6584. @00010CAE:0006   label_10cae:
  6585. @00010CB0:0022   function NUMBER function_282(local_string1, local_string2, local_string3)
  6586. @00010CB0           NUMBER local_number1, local_number2, local_number3; 
  6587. @00010CB0
  6588. @00010CB0
  6589. @00010CB0        begin
  6590. @00010CB9:0027      // return coming
  6591. @00010CBD:0021      function_284(local_string1, local_number1, local_number2, local_string2, 0);
  6592. @00010CD4:0006      local_number3 = LASTRESULT;
  6593. @00010CDE:0023      return local_number3;
  6594. @00010CE5:0026   end; // checksum: 63528
  6595.  
  6596. @00010CF1:0009   label_10cf1:
  6597. @00010CF3:0022   function NUMBER function_283(local_string1, local_number1, local_number2, local_string2)
  6598. @00010CF3           NUMBER local_number3, local_number4, local_number5, local_number6; 
  6599. @00010CF3           STRING local_string3; 
  6600. @00010CF3           OBJECT local_object1; 
  6601. @00010CF3        begin
  6602. @00010CFC:001A      local_number6 = &local_object1;
  6603. @00010D06:0020      _MediaGetInfo(global_number50, global_string2, local_number6); // dll: ISRT.dll
  6604. @00010D15:0006      local_number4 = LASTRESULT;
  6605. @00010D1F:0009      local_number6 = (local_number4 < 0);
  6606. @00010D2E:0004      if(local_number6) then // ref index: 1
  6607. @00010D3A:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Feature.rul", 569, local_number4);
  6608. @00010D78:0027         // return coming
  6609. @00010D7C:0023         return local_number4;
  6610. @00010D83:0002      endif;
  6611. @00010D83:0002   label_10d83:
  6612. @00010D85:0006      local_number5 = 1;
  6613. @00010D91:0001      // switch/while/???
  6614. @00010D95:0006   label_10d95:
  6615. @00010D97:000D      local_number6 = (local_number1 = 0);
  6616. @00010DA6:0004      if(local_number6) then // ref index: 1
  6617. @00010DB2:0035         local_object1.lFormat;
  6618. @00010DC3:0006         local_number2 = LASTRESULT;
  6619. @00010DCD:0006         local_number5 = 0;
  6620. @00010DD9:0005         goto label_113a6;
  6621. @00010DE2:0005      endif;
  6622. @00010DE2:0005   label_10de2:
  6623. @00010DE4:000D      local_number6 = (local_number1 = 1);
  6624. @00010DF3:0004      if(local_number6) then // ref index: 1
  6625. @00010DFF:0035         local_object1.szVersion;
  6626. @00010E12:0006         local_string2 = LASTRESULT;
  6627. @00010E1C:0005         goto label_113a6;
  6628. @00010E25:0005      endif;
  6629. @00010E25:0005   label_10e25:
  6630. @00010E27:000D      local_number6 = (local_number1 = 2);
  6631. @00010E36:0004      if(local_number6) then // ref index: 1
  6632. @00010E42:0035         local_object1.szProductName;
  6633. @00010E59:0006         local_string2 = LASTRESULT;
  6634. @00010E63:0005         goto label_113a6;
  6635. @00010E6C:0005      endif;
  6636. @00010E6C:0005   label_10e6c:
  6637. @00010E6E:000D      local_number6 = (local_number1 = 3);
  6638. @00010E7D:0004      if(local_number6) then // ref index: 1
  6639. @00010E89:0035         local_object1.szCompanyName;
  6640. @00010EA0:0006         local_string2 = LASTRESULT;
  6641. @00010EAA:0005         goto label_113a6;
  6642. @00010EB3:0005      endif;
  6643. @00010EB3:0005   label_10eb3:
  6644. @00010EB5:000D      local_number6 = (local_number1 = 4);
  6645. @00010EC4:0004      if(local_number6) then // ref index: 1
  6646. @00010ED0:0035         local_object1.szProductExe;
  6647. @00010EE6:0006         local_string2 = LASTRESULT;
  6648. @00010EF0:0005         goto label_113a6;
  6649. @00010EF9:0005      endif;
  6650. @00010EF9:0005   label_10ef9:
  6651. @00010EFB:000D      local_number6 = (local_number1 = 5);
  6652. @00010F0A:0004      if(local_number6) then // ref index: 1
  6653. @00010F16:0035         local_object1.szOldVersForUpdate;
  6654. @00010F32:0006         local_string2 = LASTRESULT;
  6655. @00010F3C:0005         goto label_113a6;
  6656. @00010F45:0005      endif;
  6657. @00010F45:0005   label_10f45:
  6658. @00010F47:000D      local_number6 = (local_number1 = 6);
  6659. @00010F56:0004      if(local_number6) then // ref index: 1
  6660. @00010F62:0035         local_object1.szTARGETDIR;
  6661. @00010F77:0006         local_string2 = LASTRESULT;
  6662. @00010F81:0005         goto label_113a6;
  6663. @00010F8A:0005      endif;
  6664. @00010F8A:0005   label_10f8a:
  6665. @00010F8C:000D      local_number6 = (local_number1 = 7);
  6666. @00010F9B:0004      if(local_number6) then // ref index: 1
  6667. @00010FA7:0035         local_object1.szURLInfoAbout;
  6668. @00010FBF:0006         local_string2 = LASTRESULT;
  6669. @00010FC9:0005         goto label_113a6;
  6670. @00010FD2:0005      endif;
  6671. @00010FD2:0005   label_10fd2:
  6672. @00010FD4:000D      local_number6 = (local_number1 = 8);
  6673. @00010FE3:0004      if(local_number6) then // ref index: 1
  6674. @00010FEF:0035         local_object1.szContact;
  6675. @00011002:0006         local_string2 = LASTRESULT;
  6676. @0001100C:0005         goto label_113a6;
  6677. @00011015:0005      endif;
  6678. @00011015:0005   label_11015:
  6679. @00011017:000D      local_number6 = (local_number1 = 9);
  6680. @00011026:0004      if(local_number6) then // ref index: 1
  6681. @00011032:0035         local_object1.szHelpLink;
  6682. @00011046:0006         local_string2 = LASTRESULT;
  6683. @00011050:0005         goto label_113a6;
  6684. @00011059:0005      endif;
  6685. @00011059:0005   label_11059:
  6686. @0001105B:000D      local_number6 = (local_number1 = 10);
  6687. @0001106A:0004      if(local_number6) then // ref index: 1
  6688. @00011076:0035         local_object1.szHelpTelephone;
  6689. @0001108F:0006         local_string2 = LASTRESULT;
  6690. @00011099:0005         goto label_113a6;
  6691. @000110A2:0005      endif;
  6692. @000110A2:0005   label_110a2:
  6693. @000110A4:000D      local_number6 = (local_number1 = 11);
  6694. @000110B3:0004      if(local_number6) then // ref index: 1
  6695. @000110BF:0035         local_object1.szReadme;
  6696. @000110D1:0006         local_string2 = LASTRESULT;
  6697. @000110DB:0005         goto label_113a6;
  6698. @000110E4:0005      endif;
  6699. @000110E4:0005   label_110e4:
  6700. @000110E6:000D      local_number6 = (local_number1 = 12);
  6701. @000110F5:0004      if(local_number6) then // ref index: 1
  6702. @00011101:0035         local_object1.szURLUpdateInfo;
  6703. @0001111A:0006         local_string2 = LASTRESULT;
  6704. @00011124:0005         goto label_113a6;
  6705. @0001112D:0005      endif;
  6706. @0001112D:0005   label_1112d:
  6707. @0001112F:000D      local_number6 = (local_number1 = 13);
  6708. @0001113E:0004      if(local_number6) then // ref index: 1
  6709. @0001114A:0035         local_object1.szComments;
  6710. @0001115E:0006         local_string2 = LASTRESULT;
  6711. @00011168:0005         goto label_113a6;
  6712. @00011171:0005      endif;
  6713. @00011171:0005   label_11171:
  6714. @00011173:000D      local_number6 = (local_number1 = 14);
  6715. @00011182:0004      if(local_number6) then // ref index: 1
  6716. @0001118E:0035         local_object1.szDisplayIcon;
  6717. @000111A5:0006         local_string2 = LASTRESULT;
  6718. @000111AF:0005         goto label_113a6;
  6719. @000111B8:0006      endif;
  6720. @000111B8:0006   label_111b8:
  6721. @000111BA:000D      local_number6 = (local_number1 = 15);
  6722. @000111C9:0004      if(local_number6) then // ref index: 1
  6723. @000111D5:0035         local_object1.bNoModifyBtn;
  6724. @000111EB:0006         local_number2 = LASTRESULT;
  6725. @000111F5:0006         local_number5 = 0;
  6726. @00011201:0005         goto label_113a6;
  6727. @0001120A:0006      endif;
  6728. @0001120A:0006   label_1120a:
  6729. @0001120C:000D      local_number6 = (local_number1 = 16);
  6730. @0001121B:0004      if(local_number6) then // ref index: 1
  6731. @00011227:0035         local_object1.bNoRemoveBtn;
  6732. @0001123D:0006         local_number2 = LASTRESULT;
  6733. @00011247:0006         local_number5 = 0;
  6734. @00011253:0005         goto label_113a6;
  6735. @0001125C:0006      endif;
  6736. @0001125C:0006   label_1125c:
  6737. @0001125E:000D      local_number6 = (local_number1 = 17);
  6738. @0001126D:0004      if(local_number6) then // ref index: 1
  6739. @00011279:0035         local_object1.bCombinedBtns;
  6740. @00011290:0006         local_number2 = LASTRESULT;
  6741. @0001129A:0006         local_number5 = 0;
  6742. @000112A6:0005         goto label_113a6;
  6743. @000112AF:0006      endif;
  6744. @000112AF:0006   label_112af:
  6745. @000112B1:000D      local_number6 = (local_number1 = 18);
  6746. @000112C0:0004      if(local_number6) then // ref index: 1
  6747. @000112CC:0035         local_object1.bNoRepairBtn;
  6748. @000112E2:0006         local_number2 = LASTRESULT;
  6749. @000112EC:0006         local_number5 = 0;
  6750. @000112F8:0005         goto label_113a6;
  6751. @00011301:0006      endif;
  6752. @00011301:0006   label_11301:
  6753. @00011303:000D      local_number6 = (local_number1 = 19);
  6754. @00011312:0004      if(local_number6) then // ref index: 1
  6755. @0001131E:0035         local_object1.bSystemComponent;
  6756. @00011338:0006         local_number2 = LASTRESULT;
  6757. @00011342:0006         local_number5 = 0;
  6758. @0001134E:0005         goto label_113a6;
  6759. @00011357:0003      endif;
  6760. @00011357:0003   label_11357:
  6761. @00011359:0021      function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Feature.rul", 646, -1);
  6762. @00011399:0027      // return coming
  6763. @0001139D:0023      return -1;
  6764. @000113A6:0007   label_113a6:
  6765. @000113A8:0019      local_number6 = (local_number3 = local_number5);
  6766. @000113B5:0004      if(local_number6) then // ref index: 1
  6767. @000113C1:0021         function_624(local_string2, local_string3);
  6768. @000113CD:0006         local_number6 = LASTRESULT;
  6769. @000113D7:000C         local_number6 = (local_number6 >= 0);
  6770. @000113E6:0004         if(local_number6) then // ref index: 1
  6771. @000113F2:0006            local_string2 = local_string3;
  6772. @000113FC:0003         endif;
  6773. @000113FC:0003      endif;
  6774. @000113FC:0003   label_113fc:
  6775. @000113FE:0027      // return coming
  6776. @00011402:0023      return 0;
  6777. @0001140B:0026   end; // checksum: bb263d6e
  6778.  
  6779. @0001141B:000C   label_1141b:
  6780. @0001141D:0022   function NUMBER function_284(local_string1, local_number1, local_number2, local_string2, local_number3)
  6781. @0001141D
  6782. @0001141D
  6783. @0001141D           OBJECT local_object1, local_object2, local_object3, local_object4; 
  6784. @0001141D        begin
  6785. @00011426:0021      function_616(local_string1);
  6786. @0001142F:0033      local_object1. = 0 = local_string1;
  6787. @00011441:0033      local_object1. = 1 = local_string2;
  6788. @00011453:0021      function_654();
  6789. @00011459:0034      set local_object3 = LASTRESULT;
  6790. @00011463:0035      local_object3.OpSequence(OPTYPE_FILE);
  6791. @00011485:0006      local_object4 = LASTRESULT;
  6792. @0001148F:0035      local_object4.Add(local_object1.local_object2);
  6793. @000114A2:0006      local_object4 = NOTHING;
  6794. @000114AC:0024      return;
  6795. @000114B0:0026   end; // checksum: 2429369
  6796.  
  6797. @000114CC:0007   label_114cc:
  6798. @000114CE:0022   function NUMBER function_285(local_string1, local_string2)
  6799. @000114CE           NUMBER local_number1; 
  6800. @000114CE
  6801. @000114CE
  6802. @000114CE        begin
  6803. @000114D7:0021      function_360(12, local_string1);
  6804. @000114E5:0006      local_number1 = LASTRESULT;
  6805. @000114EF:000D      local_number1 = (local_number1 = 1);
  6806. @000114FE:0004      if(local_number1) then // ref index: 1
  6807. @0001150A:0027         // return coming
  6808. @0001150E:0023         return -2;
  6809. @00011517:0007      endif;
  6810. @00011517:0007   label_11517:
  6811. @00011519:0006      local_string2 = local_string1;
  6812. @00011523:0021      function_626(local_string2);
  6813. @0001152C:0020      SetCurrentDirectoryA(local_string2); // dll: KERNEL32.dll
  6814. @00011535:0006      local_number1 = LASTRESULT;
  6815. @0001153F:0004      if(local_number1) then // ref index: 1
  6816. @0001154B:0027         // return coming
  6817. @0001154F:0023         return 0;
  6818. @00011558:0003      endif;
  6819. @00011558:0003   label_11558:
  6820. @0001155A:0027      // return coming
  6821. @0001155E:0023      return -1;
  6822. @00011567:0026   end; // checksum: e3ee472
  6823.  
  6824. @00011573:0008   label_11573:
  6825. @00011575:0022   function NUMBER function_306(local_string1)
  6826. @00011575           NUMBER local_number1, local_number2; 
  6827. @00011575
  6828. @00011575
  6829. @00011575        begin
  6830. @0001157E:0021      function_626(local_string1);
  6831. @00011587:0021      function_360(12, local_string1);
  6832. @00011595:0006      local_number2 = LASTRESULT;
  6833. @0001159F:000D      local_number2 = (local_number2 = 1);
  6834. @000115AE:0004      if(local_number2) then // ref index: 1
  6835. @000115BA:0027         // return coming
  6836. @000115BE:0023         return -2;
  6837. @000115C7:0005      endif;
  6838. @000115C7:0005   label_115c7:
  6839. @000115C9:0028      StrLengthChars(local_string1);
  6840. @000115D0:0006      local_number2 = LASTRESULT;
  6841. @000115DA:000D      local_number2 = (local_number2 = 1);
  6842. @000115E9:0004      if(local_number2) then // ref index: 1
  6843. @000115F5:0007         local_string1 = (local_string1 + ":");
  6844. @00011603:0006      endif;
  6845. @00011603:0006   label_11603:
  6846. @00011605:0020      _ExistsDisk(local_string1); // dll: ISRT.dll
  6847. @0001160E:0006      local_number1 = LASTRESULT;
  6848. @00011618:000D      local_number2 = (local_number1 = -2);
  6849. @00011627:0004      if(local_number2) then // ref index: 1
  6850. @00011633:0027         // return coming
  6851. @00011637:0023         return 0;
  6852. @00011640:0003      endif;
  6853. @00011640:0003   label_11640:
  6854. @00011642:0027      // return coming
  6855. @00011646:0023      return local_number1;
  6856. @0001164D:0026   end; // checksum: 4b35c304
  6857.  
  6858. @00011659:0007   label_11659:
  6859. @0001165B:0022   function NUMBER function_307(local_string1)
  6860. @0001165B           NUMBER local_number1; 
  6861. @0001165B
  6862. @0001165B
  6863. @0001165B        begin
  6864. @00011664:0021      function_626(local_string1);
  6865. @0001166D:0027      // return coming
  6866. @00011671:0020      _ExistsDir(local_string1); // dll: ISRT.dll
  6867. @0001167A:0006      local_number1 = LASTRESULT;
  6868. @00011684:0023      return local_number1;
  6869. @0001168B:0026   end; // checksum: 795a3f22
  6870.  
  6871. @00011697:000C   label_11697:
  6872. @00011699:0022   function NUMBER ExistsDir(local_string1)
  6873. @00011699           NUMBER local_number1, local_number2, local_number3; 
  6874. @00011699
  6875. @00011699
  6876. @00011699        begin
  6877. @000116A2:000D      local_number2 = (local_number1 = 3);
  6878. @000116B1:000D      local_number3 = (local_number1 = 2);
  6879. @000116C0:0018      local_number2 = (local_number2 || local_number3);
  6880. @000116CD:000D      local_number3 = (local_number1 = 1);
  6881. @000116DC:0018      local_number2 = (local_number2 || local_number3);
  6882. @000116E9:000D      local_number3 = (local_number1 = 4);
  6883. @000116F8:0018      local_number2 = (local_number2 || local_number3);
  6884. @00011705:0004      if(local_number2) then // ref index: 1
  6885. @00011711:0006         global_number55 = local_number1;
  6886. @0001171B:0027         // return coming
  6887. @0001171F:0023         return 0;
  6888. @00011728:0003      endif;
  6889. @00011728:0003   label_11728:
  6890. @0001172A:0027      // return coming
  6891. @0001172E:0023      return -1;
  6892. @00011737:0026   end; // checksum: fffc62c3
  6893.  
  6894. @00011743:0008   label_11743:
  6895. @00011745:0022   function NUMBER function_309(local_number1)
  6896. @00011745           NUMBER local_number2; 
  6897. @00011745           STRING local_string1, local_string2, local_string3; 
  6898. @00011745
  6899. @00011745        begin
  6900. @0001174E:0021      function_360(12, local_string1);
  6901. @0001175C:0006      local_number2 = LASTRESULT;
  6902. @00011766:000D      local_number2 = (local_number2 = 0);
  6903. @00011775:0004      if(local_number2) then // ref index: 1
  6904. @00011781:0021         function_471(local_string1);
  6905. @0001178A:0006         local_number2 = LASTRESULT;
  6906. @00011794:0021         function_472(local_string1, local_number2);
  6907. @000117A0:0007      endif;
  6908. @000117A0:0007   label_117a0:
  6909. @000117A2:0014      local_string3 = (local_string1 ^ local_string2);
  6910. @000117AF:0020      _OpenFile(global_number50, local_string3, global_number55, 1); // dll: ISRT.dll
  6911. @000117C3:0006      local_number1 = LASTRESULT;
  6912. @000117CD:0009      local_number2 = (local_number1 < 0);
  6913. @000117DC:0004      if(local_number2) then // ref index: 1
  6914. @000117E8:0027         // return coming
  6915. @000117EC:0023         return local_number1;
  6916. @000117F3:0003      endif;
  6917. @000117F3:0003   label_117f3:
  6918. @000117F5:0027      // return coming
  6919. @000117F9:0023      return 0;
  6920. @00011802:0026   end; // checksum: 5548e726
  6921.  
  6922. @0001180E:0006   label_1180e:
  6923. @00011810:0022   function NUMBER CreateFile(local_number1, local_string1, local_string2)
  6924. @00011810           NUMBER local_number2; 
  6925. @00011810
  6926. @00011810
  6927. @00011810        begin
  6928. @00011819:0027      // return coming
  6929. @0001181D:0020      _CloseFile(global_number50, local_number1); // dll: ISRT.dll
  6930. @00011829:0006      local_number2 = LASTRESULT;
  6931. @00011833:0023      return local_number2;
  6932. @0001183A:0026   end; // checksum: 527f3824
  6933.  
  6934. @00011846:0006   label_11846:
  6935. @00011848:0022   function NUMBER function_311(local_number1)
  6936. @00011848           NUMBER local_number2; 
  6937. @00011848           STRING local_string1; 
  6938. @00011848
  6939. @00011848        begin
  6940. @00011851:0027      // return coming
  6941. @00011855:0020      _WriteLine(global_number50, local_number1, local_string1); // dll: ISRT.dll
  6942. @00011864:0006      local_number2 = LASTRESULT;
  6943. @0001186E:0023      return local_number2;
  6944. @00011875:0026   end; // checksum: 546a2824
  6945.  
  6946. @00011881:0007   label_11881:
  6947. @00011883:0022   function NUMBER function_312(local_number1, local_string1)
  6948. @00011883
  6949. @00011883           STRING local_string2; 
  6950. @00011883
  6951. @00011883        begin
  6952. @0001188C:0021      function_360(12, local_string1);
  6953. @0001189A:0006      local_number1 = LASTRESULT;
  6954. @000118A4:000D      local_number1 = (local_number1 = 1);
  6955. @000118B3:0004      if(local_number1) then // ref index: 1
  6956. @000118BF:0027         // return coming
  6957. @000118C3:0023         return -2;
  6958. @000118CC:0006      endif;
  6959. @000118CC:0006   label_118cc:
  6960. @000118CE:0021      function_471(local_string1);
  6961. @000118D7:0006      local_number1 = LASTRESULT;
  6962. @000118E1:000D      local_number1 = (local_number1 = 0);
  6963. @000118F0:0004      if(local_number1) then // ref index: 1
  6964. @000118FC:0027         // return coming
  6965. @00011900:0023         return -1;
  6966. @00011909:0006      endif;
  6967. @00011909:0006   label_11909:
  6968. @0001190B:0027      // return coming
  6969. @0001190F:0014      local_string2 = (local_string1 ^ "");
  6970. @0001191C:0020      _CreateDir(global_number50, local_string2); // dll: ISRT.dll
  6971. @00011928:0006      local_number1 = LASTRESULT;
  6972. @00011932:0023      return local_number1;
  6973. @00011939:0026   end; // checksum: 7d43a223
  6974.  
  6975. @00011945:000C   label_11945:
  6976. @00011947:0022   function NUMBER function_313(local_string1)
  6977. @00011947           NUMBER local_number1, local_number3, local_number4; 
  6978. @00011947           STRING local_string2, local_string3, local_string4, local_string5, local_string6; 
  6979. @00011947           OBJECT local_object1; 
  6980. @00011947        begin
  6981. @00011950:0007      local_string6 = ("File=" + "%s");
  6982. @00011964:0021      function_621(local_string5, local_string6, local_string1);
  6983. @00011973:0021      function_439("ISFuncBegin", "DeleteFile", local_string5);
  6984. @00011997:0021      function_360(12, local_string1);
  6985. @000119A5:0006      local_number4 = LASTRESULT;
  6986. @000119AF:000D      local_number4 = (local_number4 = 1);
  6987. @000119BE:0004      if(local_number4) then // ref index: 1
  6988. @000119CA:0027         // return coming
  6989. @000119CE:0021         function_319(-2, local_string1);
  6990. @000119DC:0006         local_number4 = LASTRESULT;
  6991. @000119E6:0023         return local_number4;
  6992. @000119ED:0008      endif;
  6993. @000119ED:0008   label_119ed:
  6994. @000119EF:0021      function_471(local_string1);
  6995. @000119F8:0006      local_number4 = LASTRESULT;
  6996. @00011A02:000D      local_number4 = (local_number4 = 0);
  6997. @00011A11:0004      if(local_number4) then // ref index: 1
  6998. @00011A1D:0006         local_string4 = local_string1;
  6999. @00011A27:0014         local_string1 = (global_string4 ^ local_string1);
  7000. @00011A34:0006         local_string3 = global_string4;
  7001. @00011A3E:0005         goto label_11a6b;
  7002. @00011A47:0002      endif;
  7003. @00011A47:0002   label_11a47:
  7004. @00011A49:0021      ParsePath(local_string3, local_string1, 1);
  7005. @00011A5A:0021      ParsePath(local_string4, local_string1, 3);
  7006. @00011A6B:0008   label_11a6b:
  7007. @00011A6D:0021      ExistsDir(local_string3);
  7008. @00011A76:0006      local_number4 = LASTRESULT;
  7009. @00011A80:0009      local_number4 = (local_number4 < 0);
  7010. @00011A8F:0004      if(local_number4) then // ref index: 1
  7011. @00011A9B:0027         // return coming
  7012. @00011A9F:0021         function_319(-2147024893, local_string1);
  7013. @00011AAD:0006         local_number4 = LASTRESULT;
  7014. @00011AB7:0023         return local_number4;
  7015. @00011ABE:000A      endif;
  7016. @00011ABE:000A   label_11abe:
  7017. @00011AC0:0006      global_string1 = "";
  7018. @00011ACA:0006      local_number1 = 0;
  7019. @00011AD6:0021      function_317(local_number3, local_string3, local_string4, 16, local_string2, 0);
  7020. @00011AF2:0006      local_number3 = LASTRESULT;
  7021. @00011AFC:0009      local_number4 = (local_number3 < 0);
  7022. @00011B0B:0004      if(local_number4) then // ref index: 1
  7023. @00011B17:0027         // return coming
  7024. @00011B1B:0021         function_319(-2147024892, local_string1);
  7025. @00011B29:0006         local_number4 = LASTRESULT;
  7026. @00011B33:0023         return local_number4;
  7027. @00011B3A:000D      endif;
  7028. @00011B3A:000D   label_11b3a:
  7029. @00011B3C:0001      // switch/while/???
  7030. @00011B40:000A      local_number4 = (local_number3 > 0);
  7031. @00011B4F:0004      if(local_number4) then // ref index: 2
  7032. @00011B5B:0020         DeleteFileA(local_string2); // dll: KERNEL32.dll
  7033. @00011B64:0006         local_number4 = LASTRESULT;
  7034. @00011B6E:000D         local_number4 = (local_number4 = 0);
  7035. @00011B7D:0004         if(local_number4) then // ref index: 1
  7036. @00011B89:0007            local_string6 = (global_string1 + local_string2);
  7037. @00011B96:0007            global_string1 = (local_string6 + ";");
  7038. @00011BA4:0035            Err.LastDllError;
  7039. @00011BBA:0006            local_object1 = LASTRESULT;
  7040. @00011BC4:0007            local_number1 = (-2147024896 + local_object1);
  7041. @00011BD3:0006            local_object1 = NOTHING;
  7042. @00011BDD:0003         endif;
  7043. @00011BDD:0003   label_11bdd:
  7044. @00011BDF:0021         function_317(local_number3, local_string3, local_string4, 16, local_string2, 0);
  7045. @00011BFB:0006         local_number3 = LASTRESULT;
  7046. @00011C05:0005         goto label_11b3a;
  7047. @00011C0E:0006      endif;
  7048. @00011C0E:0006   label_11c0e:
  7049. @00011C10:000E      local_number4 = (global_string1 != "");
  7050. @00011C1D:0004      if(local_number4) then // ref index: 1
  7051. @00011C29:0028         StrLengthChars(global_string1);
  7052. @00011C30:0006         local_number4 = LASTRESULT;
  7053. @00011C3A:000F         local_number4 = (local_number4 - 1);
  7054. @00011C49:001D         global_string1[local_number4] = 0;
  7055. @00011C58:0005      endif;
  7056. @00011C58:0005   label_11c58:
  7057. @00011C5A:0027      // return coming
  7058. @00011C5E:0021      function_319(local_number1, local_string1);
  7059. @00011C6A:0006      local_number4 = LASTRESULT;
  7060. @00011C74:0023      return local_number4;
  7061. @00011C7B:0026   end; // checksum: 5f7a22f0
  7062.  
  7063. @00011C8B:0007   label_11c8b:
  7064. @00011C8D:0022   function NUMBER function_314(local_string1)
  7065. @00011C8D           NUMBER local_number1, local_number2; 
  7066. @00011C8D           STRING local_string2, local_string3; 
  7067. @00011C8D
  7068. @00011C8D        begin
  7069. @00011C96:0021      function_360(12, local_string1);
  7070. @00011CA4:0006      local_number2 = LASTRESULT;
  7071. @00011CAE:000D      local_number2 = (local_number2 = 1);
  7072. @00011CBD:0004      if(local_number2) then // ref index: 1
  7073. @00011CC9:0027         // return coming
  7074. @00011CCD:0023         return -2;
  7075. @00011CD6:000A      endif;
  7076. @00011CD6:000A   label_11cd6:
  7077. @00011CD8:0021      function_471(local_string1);
  7078. @00011CE1:0006      local_number2 = LASTRESULT;
  7079. @00011CEB:0021      function_472(local_string1, local_number2);
  7080. @00011CF7:0006      local_string3 = "";
  7081. @00011D01:0021      function_317(0, local_string1, local_string2, 16, local_string3, 0);
  7082. @00011D1F:0006      local_number1 = LASTRESULT;
  7083. @00011D29:0009      local_number2 = (local_number1 < 0);
  7084. @00011D38:0004      if(local_number2) then // ref index: 1
  7085. @00011D44:0027         // return coming
  7086. @00011D48:0023         return local_number1;
  7087. @00011D4F:0007      endif;
  7088. @00011D4F:0007   label_11d4f:
  7089. @00011D51:0021      function_317(local_number1, "", "", 0, local_string3, 1);
  7090. @00011D6D:0021      ParsePath(local_string3, local_string3, 3);
  7091. @00011D7E:0006      local_number2 = LASTRESULT;
  7092. @00011D88:0009      local_number2 = (local_number2 < 0);
  7093. @00011D97:0004      if(local_number2) then // ref index: 1
  7094. @00011DA3:0027         // return coming
  7095. @00011DA7:0023         return -1;
  7096. @00011DB0:0003      endif;
  7097. @00011DB0:0003   label_11db0:
  7098. @00011DB2:0027      // return coming
  7099. @00011DB6:0023      return 0;
  7100. @00011DBF:0026   end; // checksum: e04232a
  7101.  
  7102. @00011DCB:0004   label_11dcb:
  7103. @00011DCD:0022   function NUMBER FindFile(local_string1, local_string2, local_string3)
  7104. @00011DCD
  7105. @00011DCD
  7106. @00011DCD
  7107. @00011DCD        begin
  7108. @00011DD6:0027      // return coming
  7109. @00011DDA:0023      return global_number55;
  7110. @00011DE1:0026   end; // checksum: 1225
  7111.  
  7112. @00011DED:0005   label_11ded:
  7113. @00011DEF:0022   function NUMBER function_316()
  7114. @00011DEF           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  7115. @00011DEF           STRING local_string1, local_string2, local_string3, local_string4; 
  7116. @00011DEF           OBJECT local_object1; 
  7117. @00011DEF        begin
  7118. @00011DF8:0004      if(local_number3) then // ref index: 1
  7119. @00011E04:0020         FindClose(local_number1); // dll: KERNEL32.dll
  7120. @00011E0D:0027         // return coming
  7121. @00011E11:0023         return 0;
  7122. @00011E1A:0006      endif;
  7123. @00011E1A:0006   label_11e1a:
  7124. @00011E1C:000D      local_number5 = (local_string1 = "");
  7125. @00011E29:000D      local_number6 = (local_string2 = "");
  7126. @00011E36:0018      local_number5 = (local_number5 || local_number6);
  7127. @00011E43:0004      if(local_number5) then // ref index: 1
  7128. @00011E4F:0027         // return coming
  7129. @00011E53:0023         return -1;
  7130. @00011E5C:0009      endif;
  7131. @00011E5C:0009   label_11e5c:
  7132. @00011E5E:0004      if(local_number1) then // ref index: 2
  7133. @00011E6A:001A         local_number5 = &local_object1;
  7134. @00011E74:0020         FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  7135. @00011E80:0006         local_number4 = LASTRESULT;
  7136. @00011E8A:000D         local_number5 = (local_number4 = 0);
  7137. @00011E99:0004         if(local_number5) then // ref index: 1
  7138. @00011EA5:0020            FindClose(local_number1); // dll: KERNEL32.dll
  7139. @00011EAE:0027            // return coming
  7140. @00011EB2:0023            return -1;
  7141. @00011EBB:0001         endif;
  7142. @00011EBB:0001   label_11ebb:
  7143. @00011EBD:0005         goto label_11f1d;
  7144. @00011EC6:0008      endif;
  7145. @00011EC6:0008   label_11ec6:
  7146. @00011EC8:0014      local_string4 = (local_string1 ^ local_string2);
  7147. @00011ED5:001A      local_number5 = &local_object1;
  7148. @00011EDF:0020      FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll
  7149. @00011EEB:0006      local_number1 = LASTRESULT;
  7150. @00011EF5:000D      local_number5 = (local_number1 = -1);
  7151. @00011F04:0004      if(local_number5) then // ref index: 1
  7152. @00011F10:0027         // return coming
  7153. @00011F14:0023         return -1;
  7154. @00011F1D:0001      endif;
  7155. @00011F1D:0001   label_11f1d:
  7156. @00011F1F:0004      if(local_number2) then // ref index: 3
  7157. @00011F2B:0015   label_11f2b:
  7158. @00011F2D:0001         // switch/while/???
  7159. @00011F31:0035         local_object1.nFileAttribs;
  7160. @00011F47:0006         local_number5 = LASTRESULT;
  7161. @00011F51:0012         local_number5 = (local_number5 & local_number2);
  7162. @00011F5E:0035         local_object1.szFileName;
  7163. @00011F72:0006         local_string4 = LASTRESULT;
  7164. @00011F7C:000D         local_number6 = (local_string4 = ".");
  7165. @00011F8A:0018         local_number5 = (local_number5 || local_number6);
  7166. @00011F97:0035         local_object1.szFileName;
  7167. @00011FAB:0006         local_string4 = LASTRESULT;
  7168. @00011FB5:000D         local_number6 = (local_string4 = "..");
  7169. @00011FC4:0018         local_number5 = (local_number5 || local_number6);
  7170. @00011FD1:0004         if(local_number5) then // ref index: 2
  7171. @00011FDD:001A            local_number5 = &local_object1;
  7172. @00011FE7:0020            FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  7173. @00011FF3:0006            local_number5 = LASTRESULT;
  7174. @00011FFD:000D            local_number5 = (local_number5 = 0);
  7175. @0001200C:0004            if(local_number5) then // ref index: 1
  7176. @00012018:0020               FindClose(local_number1); // dll: KERNEL32.dll
  7177. @00012021:0027               // return coming
  7178. @00012025:0023               return -1;
  7179. @0001202E:0001            endif;
  7180. @0001202E:0001   label_1202e:
  7181. @00012030:0005            goto label_11f2b;
  7182. @00012039:0006         endif;
  7183. @00012039:0006      endif;
  7184. @00012039:0006   label_12039:
  7185. @0001203B:0035      local_object1.szFileName;
  7186. @0001204F:0006      local_string4 = LASTRESULT;
  7187. @00012059:0014      local_string3 = (local_string1 ^ local_string4);
  7188. @00012066:0027      // return coming
  7189. @0001206A:0023      return local_number1;
  7190. @00012071:0026   end; // checksum: 6717f176
  7191.  
  7192. @00012081:0007   label_12081:
  7193. @00012083:0022   function NUMBER function_317(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  7194. @00012083
  7195. @00012083
  7196. @00012083
  7197. @00012083        begin
  7198. @0001208C:0021      function_360(3, local_string1);
  7199. @0001209A:0006      local_number1 = LASTRESULT;
  7200. @000120A4:000E      local_number1 = (local_number1 != 1);
  7201. @000120B3:0004      if(local_number1) then // ref index: 1
  7202. @000120BF:0027         // return coming
  7203. @000120C3:0023         return -1;
  7204. @000120CC:0005      endif;
  7205. @000120CC:0005   label_120cc:
  7206. @000120CE:0027      // return coming
  7207. @000120D2:0020      _PrintFile(local_string1); // dll: ISRT.dll
  7208. @000120DB:0006      local_number1 = LASTRESULT;
  7209. @000120E5:0023      return local_number1;
  7210. @000120EC:0026   end; // checksum: ab9a86c1
  7211.  
  7212. @000120F8:000E   label_120f8:
  7213. @000120FA:0022   function NUMBER function_318(local_string1)
  7214. @000120FA           NUMBER local_number1, local_number2; 
  7215. @000120FA           STRING local_string2, local_string3; 
  7216. @000120FA
  7217. @000120FA        begin
  7218. @00012103:0009      local_number2 = (local_number1 < 0);
  7219. @00012112:0004      if(local_number2) then // ref index: 1
  7220. @0001211E:0007         local_string3 = ("Result=" + "%s");
  7221. @00012134:0007         local_string3 = (local_string3 + "\t");
  7222. @00012142:0007         local_string3 = (local_string3 + "\t");
  7223. @00012150:0007         local_string3 = (local_string3 + "Error=");
  7224. @00012163:0007         local_string3 = (local_string3 + "0x%08lx");
  7225. @00012177:0007         local_string3 = (local_string3 + "\t");
  7226. @00012185:0007         local_string3 = (local_string3 + "\t");
  7227. @00012193:0007         local_string3 = (local_string3 + "File=");
  7228. @000121A5:0007         local_string3 = (local_string3 + "%s");
  7229. @000121B4:0021         function_621(local_string2, local_string3, "Failure", local_number1, local_string1);
  7230. @000121D0:0005         goto label_12247;
  7231. @000121D9:0006      endif;
  7232. @000121D9:0006   label_121d9:
  7233. @000121DB:0007      local_string3 = ("Result=" + "%s");
  7234. @000121F1:0007      local_string3 = (local_string3 + "\t");
  7235. @000121FF:0007      local_string3 = (local_string3 + "\t");
  7236. @0001220D:0007      local_string3 = (local_string3 + "File=");
  7237. @0001221F:0007      local_string3 = (local_string3 + "%s");
  7238. @0001222E:0021      function_621(local_string2, local_string3, "Success", local_string1);
  7239. @00012247:0004   label_12247:
  7240. @00012249:0021      function_439("ISFuncEnd", "DeleteFile", local_string2);
  7241. @0001226B:0027      // return coming
  7242. @0001226F:0023      return local_number1;
  7243. @00012276:0026   end; // checksum: 14045075
  7244.  
  7245. @00012282:0006   label_12282:
  7246. @00012284:0022   function NUMBER function_319(local_number1, local_string1)
  7247. @00012284
  7248. @00012284
  7249. @00012284
  7250. @00012284        begin
  7251. @0001228D:0027      // return coming
  7252. @00012291:0021      function_330(local_string1, 0);
  7253. @0001229F:0006      local_number1 = LASTRESULT;
  7254. @000122A9:0023      return local_number1;
  7255. @000122B0:0026   end; // checksum: 72a2f
  7256.  
  7257. @000122BC:000D   label_122bc:
  7258. @000122BE:0022   function NUMBER GetDiskSpace(local_string1)
  7259. @000122BE           NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; 
  7260. @000122BE
  7261. @000122BE
  7262. @000122BE        begin
  7263. @000122C7:0006      local_number2 = 0;
  7264. @000122D3:0006      local_number3 = 0;
  7265. @000122DF:000E      local_number5 = (local_number1 != 0);
  7266. @000122EE:000E      local_number6 = (local_number1 != 10);
  7267. @000122FD:0019      local_number5 = (local_number5 = local_number6);
  7268. @0001230A:000E      local_number6 = (local_number1 != 20);
  7269. @00012319:0019      local_number5 = (local_number5 = local_number6);
  7270. @00012326:000E      local_number6 = (local_number1 != 30);
  7271. @00012335:0019      local_number5 = (local_number5 = local_number6);
  7272. @00012342:0004      if(local_number5) then // ref index: 1
  7273. @0001234E:0027         // return coming
  7274. @00012352:0023         return -1;
  7275. @0001235B:0007      endif;
  7276. @0001235B:0007   label_1235b:
  7277. @0001235D:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll
  7278. @00012374:0006      local_number5 = LASTRESULT;
  7279. @0001237E:000E      local_number5 = (local_number5 != 0);
  7280. @0001238D:0004      if(local_number5) then // ref index: 1
  7281. @00012399:0027         // return coming
  7282. @0001239D:0023         return -1;
  7283. @000123A6:0005         goto label_123bc;
  7284. @000123AF:0002      endif;
  7285. @000123AF:0002   label_123af:
  7286. @000123B1:0027      // return coming
  7287. @000123B5:0023      return local_number3;
  7288. @000123BC:0001   label_123bc:
  7289. @000123BE:0026   end; // checksum: 285bb45a
  7290.  
  7291. @000123CA:000B   label_123ca:
  7292. @000123CC:0022   function NUMBER function_330(local_string1, local_number1)
  7293. @000123CC           NUMBER local_number2, local_number3, local_number4; 
  7294. @000123CC
  7295. @000123CC
  7296. @000123CC        begin
  7297. @000123D5:0020      GetSystemMetrics(0); // dll: USER32.dll
  7298. @000123E0:0006      local_number1 = LASTRESULT;
  7299. @000123EA:0020      GetSystemMetrics(1); // dll: USER32.dll
  7300. @000123F5:0006      local_number2 = LASTRESULT;
  7301. @000123FF:000D      local_number3 = (local_number1 = 0);
  7302. @0001240E:000D      local_number4 = (local_number2 = 0);
  7303. @0001241D:0018      local_number3 = (local_number3 || local_number4);
  7304. @0001242A:0004      if(local_number3) then // ref index: 1
  7305. @00012436:0027         // return coming
  7306. @0001243A:0023         return -1;
  7307. @00012443:0003      endif;
  7308. @00012443:0003   label_12443:
  7309. @00012445:0027      // return coming
  7310. @00012449:0023      return 0;
  7311. @00012452:0026   end; // checksum: fefe7bc5
  7312.  
  7313. @0001245E:0002   label_1245e:
  7314. @00012460:0022   function NUMBER function_331(local_number1, local_number2)
  7315. @00012460           NUMBER local_number3, local_number4, local_number5; 
  7316. @00012460           STRING local_string1, local_string2; 
  7317. @00012460
  7318. @00012460        begin
  7319. @00012469:0001      // switch/while/???
  7320. @0001246D:0005   label_1246d:
  7321. @0001246F:000D      local_number5 = (local_number1 = 180);
  7322. @0001247E:0004      if(local_number5) then // ref index: 1
  7323. @0001248A:0006         local_number2 = 640;
  7324. @00012496:0006         local_number3 = 0;
  7325. @000124A2:0005         goto label_12ec5;
  7326. @000124AB:0005      endif;
  7327. @000124AB:0005   label_124ab:
  7328. @000124AD:000D      local_number5 = (local_number1 = 160);
  7329. @000124BC:0004      if(local_number5) then // ref index: 1
  7330. @000124C8:0021         function_333(local_number2, local_string1);
  7331. @000124D4:0006         local_number3 = LASTRESULT;
  7332. @000124DE:0005         goto label_12ec5;
  7333. @000124E7:0006      endif;
  7334. @000124E7:0006   label_124e7:
  7335. @000124E9:000D      local_number5 = (local_number1 = 70);
  7336. @000124F8:0004      if(local_number5) then // ref index: 1
  7337. @00012504:0021         function_334();
  7338. @0001250A:0006         local_number2 = LASTRESULT;
  7339. @00012514:0006         local_number3 = 0;
  7340. @00012520:0005         goto label_12ec5;
  7341. @00012529:0005      endif;
  7342. @00012529:0005   label_12529:
  7343. @0001252B:000D      local_number5 = (local_number1 = 170);
  7344. @0001253A:0004      if(local_number5) then // ref index: 1
  7345. @00012546:0021         function_335(local_number2);
  7346. @0001254F:0006         local_number3 = LASTRESULT;
  7347. @00012559:0005         goto label_12ec5;
  7348. @00012562:0008      endif;
  7349. @00012562:0008   label_12562:
  7350. @00012564:000D      local_number5 = (local_number1 = 10);
  7351. @00012573:0004      if(local_number5) then // ref index: 3
  7352. @0001257F:0020         GetCPUType(); // dll: ISRT.dll
  7353. @00012585:0006         local_number2 = LASTRESULT;
  7354. @0001258F:0009         local_number5 = (local_number2 < 0);
  7355. @0001259E:0004         if(local_number5) then // ref index: 1
  7356. @000125AA:0006            local_number3 = local_number2;
  7357. @000125B4:0005            goto label_125cb;
  7358. @000125BD:0001         endif;
  7359. @000125BD:0001   label_125bd:
  7360. @000125BF:0006         local_number3 = 0;
  7361. @000125CB:0001   label_125cb:
  7362. @000125CD:0005         goto label_12ec5;
  7363. @000125D6:0005      endif;
  7364. @000125D6:0005   label_125d6:
  7365. @000125D8:000D      local_number5 = (local_number1 = 1);
  7366. @000125E7:0004      if(local_number5) then // ref index: 1
  7367. @000125F3:0021         function_336(1, local_string1);
  7368. @00012601:0006         local_number3 = LASTRESULT;
  7369. @0001260B:0005         goto label_12ec5;
  7370. @00012614:0009      endif;
  7371. @00012614:0009   label_12614:
  7372. @00012616:000D      local_number5 = (local_number1 = 141);
  7373. @00012625:0004      if(local_number5) then // ref index: 3
  7374. @00012631:0021         GetDiskSpace(local_string1);
  7375. @0001263A:0006         local_number2 = LASTRESULT;
  7376. @00012644:0009         local_number5 = (local_number2 < 0);
  7377. @00012653:0004         if(local_number5) then // ref index: 1
  7378. @0001265F:0006            local_number3 = local_number2;
  7379. @00012669:0006            local_number2 = 0;
  7380. @00012675:0005            goto label_1268c;
  7381. @0001267E:0001         endif;
  7382. @0001267E:0001   label_1267e:
  7383. @00012680:0006         local_number3 = 0;
  7384. @0001268C:0001   label_1268c:
  7385. @0001268E:0005         goto label_12ec5;
  7386. @00012697:0008      endif;
  7387. @00012697:0008   label_12697:
  7388. @00012699:000D      local_number5 = (local_number1 = 140);
  7389. @000126A8:0004      if(local_number5) then // ref index: 2
  7390. @000126B4:0006         local_number3 = 0;
  7391. @000126C0:0021         function_349(local_string1, 0);
  7392. @000126CE:0006         local_number2 = LASTRESULT;
  7393. @000126D8:000D         local_number5 = (local_number2 = -1);
  7394. @000126E7:0004         if(local_number5) then // ref index: 1
  7395. @000126F3:0006            local_number3 = local_number2;
  7396. @000126FD:0001         endif;
  7397. @000126FD:0001   label_126fd:
  7398. @000126FF:0005         goto label_12ec5;
  7399. @00012708:0008      endif;
  7400. @00012708:0008   label_12708:
  7401. @0001270A:000D      local_number5 = (local_number1 = 213);
  7402. @00012719:0004      if(local_number5) then // ref index: 2
  7403. @00012725:0006         local_number3 = 0;
  7404. @00012731:0021         function_349(local_string1, local_number2);
  7405. @0001273D:0006         local_number2 = LASTRESULT;
  7406. @00012747:000D         local_number5 = (local_number2 = -1);
  7407. @00012756:0004         if(local_number5) then // ref index: 1
  7408. @00012762:0006            local_number3 = local_number2;
  7409. @0001276C:0001         endif;
  7410. @0001276C:0001   label_1276c:
  7411. @0001276E:0005         goto label_12ec5;
  7412. @00012777:0007      endif;
  7413. @00012777:0007   label_12777:
  7414. @00012779:000D      local_number5 = (local_number1 = 30);
  7415. @00012788:0004      if(local_number5) then // ref index: 8
  7416. @00012794:0021         function_337(local_number2, local_string1);
  7417. @000127A0:0006         local_number3 = LASTRESULT;
  7418. @000127AA:000D         local_number5 = (local_number3 = 0);
  7419. @000127B9:0004         if(local_number5) then // ref index: 7
  7420. @000127C5:0001            // switch/while/???
  7421. @000127C9:0004   label_127c9:
  7422. @000127CB:000D            local_number5 = (local_number2 = 1);
  7423. @000127DA:0004            if(local_number5) then // ref index: 1
  7424. @000127E6:0006               local_number2 = 3;
  7425. @000127F2:0005               goto label_128d2;
  7426. @000127FB:0004            endif;
  7427. @000127FB:0004   label_127fb:
  7428. @000127FD:000D            local_number5 = (local_number2 = 2);
  7429. @0001280C:0004            if(local_number5) then // ref index: 1
  7430. @00012818:0006               local_number2 = 4;
  7431. @00012824:0005               goto label_128d2;
  7432. @0001282D:0004            endif;
  7433. @0001282D:0004   label_1282d:
  7434. @0001282F:000D            local_number5 = (local_number2 = 4);
  7435. @0001283E:0004            if(local_number5) then // ref index: 1
  7436. @0001284A:0006               local_number2 = 5;
  7437. @00012856:0005               goto label_128d2;
  7438. @0001285F:0004            endif;
  7439. @0001285F:0004   label_1285f:
  7440. @00012861:000D            local_number5 = (local_number2 = 8);
  7441. @00012870:0004            if(local_number5) then // ref index: 1
  7442. @0001287C:0006               local_number2 = 6;
  7443. @00012888:0005               goto label_128d2;
  7444. @00012891:0003            endif;
  7445. @00012891:0003   label_12891:
  7446. @00012893:000D            local_number5 = (local_number2 = 16);
  7447. @000128A2:0004            if(local_number5) then // ref index: 1
  7448. @000128AE:0005               goto label_128d2;
  7449. @000128B7:0003            endif;
  7450. @000128B7:0003   label_128b7:
  7451. @000128B9:0006            local_number2 = 0;
  7452. @000128C5:0027            // return coming
  7453. @000128C9:0023            return -1;
  7454. @000128D2:0001         endif;
  7455. @000128D2:0001   label_128d2:
  7456. @000128D4:0005         goto label_12ec5;
  7457. @000128DD:0005      endif;
  7458. @000128DD:0005   label_128dd:
  7459. @000128DF:000D      local_number5 = (local_number1 = 201);
  7460. @000128EE:0004      if(local_number5) then // ref index: 1
  7461. @000128FA:0006         local_number2 = 0;
  7462. @00012906:0006         local_number3 = 0;
  7463. @00012912:0005         goto label_12ec5;
  7464. @0001291B:0005      endif;
  7465. @0001291B:0005   label_1291b:
  7466. @0001291D:000D      local_number5 = (local_number1 = 185);
  7467. @0001292C:0004      if(local_number5) then // ref index: 1
  7468. @00012938:0020         _GetGlobalMemorySize(local_number4, local_number2, 10, 0, 2147483647); // dll: ISRT.dll
  7469. @00012953:0006         local_number3 = LASTRESULT;
  7470. @0001295D:0005         goto label_12ec5;
  7471. @00012966:0005      endif;
  7472. @00012966:0005   label_12966:
  7473. @00012968:000D      local_number5 = (local_number1 = 202);
  7474. @00012977:0004      if(local_number5) then // ref index: 1
  7475. @00012983:0006         local_number2 = 0;
  7476. @0001298F:0006         local_number3 = 0;
  7477. @0001299B:0005         goto label_12ec5;
  7478. @000129A4:0005      endif;
  7479. @000129A4:0005   label_129a4:
  7480. @000129A6:000D      local_number5 = (local_number1 = 211);
  7481. @000129B5:0004      if(local_number5) then // ref index: 1
  7482. @000129C1:0006         local_number2 = 32;
  7483. @000129CD:0006         local_number3 = 0;
  7484. @000129D9:0005         goto label_12ec5;
  7485. @000129E2:0005      endif;
  7486. @000129E2:0005   label_129e2:
  7487. @000129E4:000D      local_number5 = (local_number1 = 120);
  7488. @000129F3:0004      if(local_number5) then // ref index: 1
  7489. @000129FF:0021         function_338(local_number2, local_string1);
  7490. @00012A0B:0006         local_number3 = LASTRESULT;
  7491. @00012A15:0005         goto label_12ec5;
  7492. @00012A1E:0005      endif;
  7493. @00012A1E:0005   label_12a1e:
  7494. @00012A20:000D      local_number5 = (local_number1 = 121);
  7495. @00012A2F:0004      if(local_number5) then // ref index: 1
  7496. @00012A3B:0021         function_339(local_string1);
  7497. @00012A44:0006         local_number3 = LASTRESULT;
  7498. @00012A4E:0005         goto label_12ec5;
  7499. @00012A57:0005      endif;
  7500. @00012A57:0005   label_12a57:
  7501. @00012A59:000D      local_number5 = (local_number1 = 130);
  7502. @00012A68:0004      if(local_number5) then // ref index: 1
  7503. @00012A74:0021         function_340(local_string1);
  7504. @00012A7D:0006         local_number3 = LASTRESULT;
  7505. @00012A87:0005         goto label_12ec5;
  7506. @00012A90:0005      endif;
  7507. @00012A90:0005   label_12a90:
  7508. @00012A92:000D      local_number5 = (local_number1 = 131);
  7509. @00012AA1:0004      if(local_number5) then // ref index: 1
  7510. @00012AAD:0021         function_341(local_string1);
  7511. @00012AB6:0006         local_number3 = LASTRESULT;
  7512. @00012AC0:0005         goto label_12ec5;
  7513. @00012AC9:0005      endif;
  7514. @00012AC9:0005   label_12ac9:
  7515. @00012ACB:000D      local_number5 = (local_number1 = 40);
  7516. @00012ADA:0004      if(local_number5) then // ref index: 1
  7517. @00012AE6:0021         function_342(local_string1);
  7518. @00012AEF:0006         local_number3 = LASTRESULT;
  7519. @00012AF9:0005         goto label_12ec5;
  7520. @00012B02:0005      endif;
  7521. @00012B02:0005   label_12b02:
  7522. @00012B04:000D      local_number5 = (local_number1 = 41);
  7523. @00012B13:0004      if(local_number5) then // ref index: 1
  7524. @00012B1F:0021         function_343(local_string1);
  7525. @00012B28:0006         local_number3 = LASTRESULT;
  7526. @00012B32:0005         goto label_12ec5;
  7527. @00012B3B:0005      endif;
  7528. @00012B3B:0005   label_12b3b:
  7529. @00012B3D:000D      local_number5 = (local_number1 = 150);
  7530. @00012B4C:0004      if(local_number5) then // ref index: 1
  7531. @00012B58:0021         function_344(local_number2);
  7532. @00012B61:0006         local_number3 = LASTRESULT;
  7533. @00012B6B:0005         goto label_12ec5;
  7534. @00012B74:0005      endif;
  7535. @00012B74:0005   label_12b74:
  7536. @00012B76:000D      local_number5 = (local_number1 = 80);
  7537. @00012B85:0004      if(local_number5) then // ref index: 1
  7538. @00012B91:0021         function_345(local_number2, local_number4, local_string1);
  7539. @00012BA0:0006         local_number3 = LASTRESULT;
  7540. @00012BAA:0005         goto label_12ec5;
  7541. @00012BB3:0005      endif;
  7542. @00012BB3:0005   label_12bb3:
  7543. @00012BB5:000D      local_number5 = (local_number1 = 90);
  7544. @00012BC4:0004      if(local_number5) then // ref index: 1
  7545. @00012BD0:0021         function_345(local_number4, local_number2, local_string1);
  7546. @00012BDF:0006         local_number3 = LASTRESULT;
  7547. @00012BE9:0005         goto label_12ec5;
  7548. @00012BF2:0005      endif;
  7549. @00012BF2:0005   label_12bf2:
  7550. @00012BF4:000D      local_number5 = (local_number1 = 60);
  7551. @00012C03:0004      if(local_number5) then // ref index: 1
  7552. @00012C0F:0020         GetPorts(local_number2, local_number4); // dll: ISRT.dll
  7553. @00012C1B:0006         local_number3 = LASTRESULT;
  7554. @00012C25:0005         goto label_12ec5;
  7555. @00012C2E:0005      endif;
  7556. @00012C2E:0005   label_12c2e:
  7557. @00012C30:000D      local_number5 = (local_number1 = 50);
  7558. @00012C3F:0004      if(local_number5) then // ref index: 1
  7559. @00012C4B:0020         GetPorts(local_number4, local_number2); // dll: ISRT.dll
  7560. @00012C57:0006         local_number3 = LASTRESULT;
  7561. @00012C61:0005         goto label_12ec5;
  7562. @00012C6A:0005      endif;
  7563. @00012C6A:0005   label_12c6a:
  7564. @00012C6C:000D      local_number5 = (local_number1 = 110);
  7565. @00012C7B:0004      if(local_number5) then // ref index: 1
  7566. @00012C87:0006         local_number2 = 1;
  7567. @00012C93:0006         local_number3 = 0;
  7568. @00012C9F:0005         goto label_12ec5;
  7569. @00012CA8:0005      endif;
  7570. @00012CA8:0005   label_12ca8:
  7571. @00012CAA:000D      local_number5 = (local_number1 = 0);
  7572. @00012CB9:0004      if(local_number5) then // ref index: 1
  7573. @00012CC5:0021         function_336(0, local_string1);
  7574. @00012CD3:0006         local_number3 = LASTRESULT;
  7575. @00012CDD:0005         goto label_12ec5;
  7576. @00012CE6:0005      endif;
  7577. @00012CE6:0005   label_12ce6:
  7578. @00012CE8:000D      local_number5 = (local_number1 = 20);
  7579. @00012CF7:0004      if(local_number5) then // ref index: 1
  7580. @00012D03:0021         function_346(local_number2);
  7581. @00012D0C:0006         local_number3 = LASTRESULT;
  7582. @00012D16:0005         goto label_12ec5;
  7583. @00012D1F:0006      endif;
  7584. @00012D1F:0006   label_12d1f:
  7585. @00012D21:000D      local_number5 = (local_number1 = 210);
  7586. @00012D30:0004      if(local_number5) then // ref index: 1
  7587. @00012D3C:0006         local_string2 = local_string1;
  7588. @00012D46:0021         function_347(local_string2, local_string1);
  7589. @00012D52:0006         local_number3 = LASTRESULT;
  7590. @00012D5C:0005         goto label_12ec5;
  7591. @00012D65:0005      endif;
  7592. @00012D65:0005   label_12d65:
  7593. @00012D67:000D      local_number5 = (local_number1 = 85);
  7594. @00012D76:0004      if(local_number5) then // ref index: 1
  7595. @00012D82:0021         function_348(local_number2, local_number4, local_string1);
  7596. @00012D91:0006         local_number3 = LASTRESULT;
  7597. @00012D9B:0005         goto label_12ec5;
  7598. @00012DA4:0005      endif;
  7599. @00012DA4:0005   label_12da4:
  7600. @00012DA6:000D      local_number5 = (local_number1 = 95);
  7601. @00012DB5:0004      if(local_number5) then // ref index: 1
  7602. @00012DC1:0021         function_348(local_number4, local_number2, local_string1);
  7603. @00012DD0:0006         local_number3 = LASTRESULT;
  7604. @00012DDA:0005         goto label_12ec5;
  7605. @00012DE3:0006      endif;
  7606. @00012DE3:0006   label_12de3:
  7607. @00012DE5:000D      local_number5 = (local_number1 = 212);
  7608. @00012DF4:0004      if(local_number5) then // ref index: 1
  7609. @00012E00:0006         local_number2 = 0;
  7610. @00012E0C:0006         local_string1 = "";
  7611. @00012E16:0006         local_number3 = 0;
  7612. @00012E22:0005         goto label_12ec5;
  7613. @00012E2B:0006      endif;
  7614. @00012E2B:0006   label_12e2b:
  7615. @00012E2D:000D      local_number5 = (local_number1 = 86);
  7616. @00012E3C:0004      if(local_number5) then // ref index: 1
  7617. @00012E48:0006         local_string1 = "";
  7618. @00012E52:0006         local_number2 = -1;
  7619. @00012E5E:0006         local_number3 = local_number2;
  7620. @00012E68:0005         goto label_12ec5;
  7621. @00012E71:0006      endif;
  7622. @00012E71:0006   label_12e71:
  7623. @00012E73:000D      local_number5 = (local_number1 = 96);
  7624. @00012E82:0004      if(local_number5) then // ref index: 1
  7625. @00012E8E:0006         local_string1 = "";
  7626. @00012E98:0006         local_number2 = -1;
  7627. @00012EA4:0006         local_number3 = local_number2;
  7628. @00012EAE:0005         goto label_12ec5;
  7629. @00012EB7:0001      endif;
  7630. @00012EB7:0001   label_12eb7:
  7631. @00012EB9:0006      local_number3 = -1;
  7632. @00012EC5:0003   label_12ec5:
  7633. @00012EC7:0027      // return coming
  7634. @00012ECB:0023      return local_number3;
  7635. @00012ED2:0026   end; // checksum: ab1f87f9
  7636.  
  7637. @00012EDE:0007   label_12ede:
  7638. @00012EE0:0022   function NUMBER function_332(local_number1, local_number2, local_string1)
  7639. @00012EE0           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  7640. @00012EE0           STRING local_string2; 
  7641. @00012EE0
  7642. @00012EE0        begin
  7643. @00012EE9:0021      function_348(local_number5, local_number6, local_string2);
  7644. @00012EF8:0006      local_number8 = LASTRESULT;
  7645. @00012F02:000E      local_number8 = (local_number8 != 0);
  7646. @00012F11:0004      if(local_number8) then // ref index: 1
  7647. @00012F1D:0027         // return coming
  7648. @00012F21:0023         return -1;
  7649. @00012F2A:0008      endif;
  7650. @00012F2A:0008   label_12f2a:
  7651. @00012F2C:000C      local_number8 = (local_number5 >= 4);
  7652. @00012F3B:0004      if(local_number8) then // ref index: 2
  7653. @00012F47:0021         function_494(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2);
  7654. @00012F97:0006         local_number8 = LASTRESULT;
  7655. @00012FA1:0009         local_number8 = (local_number8 < 0);
  7656. @00012FB0:0004         if(local_number8) then // ref index: 1
  7657. @00012FBC:0027            // return coming
  7658. @00012FC0:0023            return -1;
  7659. @00012FC9:0001         endif;
  7660. @00012FC9:0001   label_12fc9:
  7661. @00012FCB:0005         goto label_130a4;
  7662. @00012FD4:000C      endif;
  7663. @00012FD4:000C   label_12fd4:
  7664. @00012FD6:0021      StrRemoveLastSlash(local_string1);
  7665. @00012FDF:0006      local_number4 = LASTRESULT;
  7666. @00012FE9:0020      GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  7667. @00012FF5:0006      local_number3 = LASTRESULT;
  7668. @00012FFF:000A      local_number8 = (local_number3 > local_number4);
  7669. @0001300C:0004      if(local_number8) then // ref index: 1
  7670. @00013018:0007         local_number8 = (local_number3 + 1);
  7671. @00013027:0031         Resize(local_string1, local_number8);
  7672. @00013031:0021         StrRemoveLastSlash(local_string1);
  7673. @0001303A:0006         local_number4 = LASTRESULT;
  7674. @00013044:0020         GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  7675. @00013050:0006         local_number3 = LASTRESULT;
  7676. @0001305A:0004      endif;
  7677. @0001305A:0004   label_1305a:
  7678. @0001305C:000D      local_number8 = (local_number3 = 0);
  7679. @0001306B:0004      if(local_number8) then // ref index: 1
  7680. @00013077:0027         // return coming
  7681. @0001307B:0023         return -1;
  7682. @00013084:0003      endif;
  7683. @00013084:0003   label_13084:
  7684. @00013086:001D      local_string1[1] = 0;
  7685. @00013097:0027      // return coming
  7686. @0001309B:0023      return 0;
  7687. @000130A4:0007   label_130a4:
  7688. @000130A6:0006      local_string2 = local_string1;
  7689. @000130B0:0021      function_617(local_string1, local_string2);
  7690. @000130BC:0006      local_number8 = LASTRESULT;
  7691. @000130C6:0009      local_number8 = (local_number8 < 0);
  7692. @000130D5:0004      if(local_number8) then // ref index: 1
  7693. @000130E1:0027         // return coming
  7694. @000130E5:0023         return -1;
  7695. @000130EE:000C      endif;
  7696. @000130EE:000C   label_130ee:
  7697. @000130F0:001E      local_number8 = local_string1[0];
  7698. @000130FF:000F      local_number1 = (local_number8 - 64);
  7699. @0001310E:000C      local_number8 = (local_number5 >= 4);
  7700. @0001311D:0004      if(local_number8) then // ref index: 1
  7701. @00013129:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  7702. @00013132:0006         local_number7 = LASTRESULT;
  7703. @0001313C:000D         local_number8 = (local_number7 = 0);
  7704. @0001314B:000D         local_number9 = (local_number7 = 1);
  7705. @0001315A:0018         local_number8 = (local_number8 || local_number9);
  7706. @00013167:0004         if(local_number8) then // ref index: 1
  7707. @00013173:0027            // return coming
  7708. @00013177:0023            return -1;
  7709. @00013180:0005         endif;
  7710. @00013180:0005      endif;
  7711. @00013180:0005   label_13180:
  7712. @00013182:001D      local_string1[1] = 58;
  7713. @00013193:001D      local_string1[2] = 0;
  7714. @000131A4:0027      // return coming
  7715. @000131A8:0023      return 0;
  7716. @000131B1:0026   end; // checksum: ab6c78b7
  7717.  
  7718. @000131BD:0002   label_131bd:
  7719. @000131BF:0022   function NUMBER function_333(local_number1, local_string1)
  7720. @000131BF           NUMBER local_number2, local_number3; 
  7721. @000131BF
  7722. @000131BF
  7723. @000131BF        begin
  7724. @000131C8:0006      local_string1 = "A:\\";
  7725. @000131D5:0009   label_131d5:
  7726. @000131D7:0001      // switch/while/???
  7727. @000131DB:0009      local_number3 = (local_number1 < 26);
  7728. @000131EA:0004      if(local_number3) then // ref index: 2
  7729. @000131F6:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  7730. @000131FF:0006         local_number2 = LASTRESULT;
  7731. @00013209:000D         local_number3 = (local_number2 = 5);
  7732. @00013218:0004         if(local_number3) then // ref index: 1
  7733. @00013224:0027            // return coming
  7734. @00013228:0023            return 1;
  7735. @00013231:0004         endif;
  7736. @00013231:0004   label_13231:
  7737. @00013233:0007         local_number1 = (local_number1 + 1);
  7738. @00013242:0007         local_number3 = (65 + local_number1);
  7739. @00013251:001D         local_string1[0] = local_number3;
  7740. @00013260:0005         goto label_131d5;
  7741. @00013269:0003      endif;
  7742. @00013269:0003   label_13269:
  7743. @0001326B:0027      // return coming
  7744. @0001326F:0023      return 0;
  7745. @00013278:0026   end; // checksum: 86ea3898
  7746.  
  7747. @00013284:000C   label_13284:
  7748. @00013286:0022   function NUMBER function_334()
  7749. @00013286           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  7750. @00013286
  7751. @00013286
  7752. @00013286        begin
  7753. @0001328F:0020      GetDC(0); // dll: USER.dll
  7754. @0001329A:0006      local_number2 = LASTRESULT;
  7755. @000132A4:000E      local_number5 = (local_number2 != 0);
  7756. @000132B3:0004      if(local_number5) then // ref index: 3
  7757. @000132BF:0020         GetDeviceCaps(local_number2, 12); // dll: GDI32.dll
  7758. @000132CD:0006         local_number3 = LASTRESULT;
  7759. @000132D7:0020         GetDeviceCaps(local_number2, 14); // dll: GDI32.dll
  7760. @000132E5:0006         local_number4 = LASTRESULT;
  7761. @000132EF:000B         local_number5 = (local_number3 <= local_number4);
  7762. @000132FC:0004         if(local_number5) then // ref index: 1
  7763. @00013308:0006            local_number3 = local_number4;
  7764. @00013312:0003         endif;
  7765. @00013312:0003   label_13312:
  7766. @00013314:000C         local_number5 = (local_number3 >= 32);
  7767. @00013323:0004         if(local_number5) then // ref index: 1
  7768. @0001332F:0006            local_number3 = 24;
  7769. @0001333B:0004         endif;
  7770. @0001333B:0004   label_1333b:
  7771. @0001333D:0016         local_number1 = (1 << local_number3);
  7772. @0001334C:0020         ReleaseDC(0, local_number2); // dll: USER.dll
  7773. @0001335A:0027         // return coming
  7774. @0001335E:0023         return 0;
  7775. @00013367:0003      endif;
  7776. @00013367:0003   label_13367:
  7777. @00013369:0027      // return coming
  7778. @0001336D:0023      return -1;
  7779. @00013376:0026   end; // checksum: 9f825bbf
  7780.  
  7781. @00013382:0004   label_13382:
  7782. @00013384:0022   function NUMBER function_335(local_number1)
  7783. @00013384           NUMBER local_number2, local_number3, local_number4; 
  7784. @00013384           STRING local_string1; 
  7785. @00013384           OBJECT local_object1; 
  7786. @00013384        begin
  7787. @0001338D:001A      local_number2 = &local_object1;
  7788. @00013397:0020      GetLocalTime(local_number2); // dll: KERNEL32.dll
  7789. @000133A0:0001      // switch/while/???
  7790. @000133A4:0010   label_133a4:
  7791. @000133A6:000D      local_number2 = (local_number1 = 1);
  7792. @000133B5:0004      if(local_number2) then // ref index: 1
  7793. @000133C1:0035         local_object1.nYearMonth;
  7794. @000133D5:0006         local_number2 = LASTRESULT;
  7795. @000133DF:0021         LOWORD/HIWORD(local_number2);
  7796. @000133E8:0006         local_number2 = LASTRESULT;
  7797. @000133F2:0035         local_object1.nDay;
  7798. @00013400:0006         local_number3 = LASTRESULT;
  7799. @0001340A:0021         LOWORD/HIWORD(local_number3);
  7800. @00013413:0006         local_number3 = LASTRESULT;
  7801. @0001341D:0035         local_object1.nYearMonth;
  7802. @00013431:0006         local_number4 = LASTRESULT;
  7803. @0001343B:0021         function_423(local_number4);
  7804. @00013444:0006         local_number4 = LASTRESULT;
  7805. @0001344E:0021         function_621(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4);
  7806. @0001346E:0005         goto label_1355f;
  7807. @00013477:0010      endif;
  7808. @00013477:0010   label_13477:
  7809. @00013479:000D      local_number2 = (local_number1 = 0);
  7810. @00013488:0004      if(local_number2) then // ref index: 1
  7811. @00013494:0035         local_object1.nHourMin;
  7812. @000134A6:0006         local_number2 = LASTRESULT;
  7813. @000134B0:0021         function_423(local_number2);
  7814. @000134B9:0006         local_number2 = LASTRESULT;
  7815. @000134C3:0035         local_object1.nHourMin;
  7816. @000134D5:0006         local_number3 = LASTRESULT;
  7817. @000134DF:0021         LOWORD/HIWORD(local_number3);
  7818. @000134E8:0006         local_number3 = LASTRESULT;
  7819. @000134F2:0035         local_object1.nSeconds;
  7820. @00013504:0006         local_number4 = LASTRESULT;
  7821. @0001350E:0021         function_423(local_number4);
  7822. @00013517:0006         local_number4 = LASTRESULT;
  7823. @00013521:0021         function_621(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4);
  7824. @00013547:0005         goto label_1355f;
  7825. @00013550:0002      endif;
  7826. @00013550:0002   label_13550:
  7827. @00013552:0027      // return coming
  7828. @00013556:0023      return -1;
  7829. @0001355F:0003   label_1355f:
  7830. @00013561:0027      // return coming
  7831. @00013565:0023      return 0;
  7832. @0001356E:0026   end; // checksum: be8623fc
  7833.  
  7834. @0001357E:0007   label_1357e:
  7835. @00013580:0022   function NUMBER function_336(local_number1, local_string1)
  7836. @00013580           NUMBER local_number2, local_number3; 
  7837. @00013580           STRING local_string2; 
  7838. @00013580
  7839. @00013580        begin
  7840. @00013589:0006      local_number1 = 0;
  7841. @00013595:001E      local_number2 = local_string1[0];
  7842. @000135A4:000D      local_number2 = (local_number2 = 0);
  7843. @000135B3:0004      if(local_number2) then // ref index: 1
  7844. @000135BF:0027         // return coming
  7845. @000135C3:0023         return -1;
  7846. @000135CC:0005      endif;
  7847. @000135CC:0005   label_135cc:
  7848. @000135CE:001E      local_number2 = local_string1[1];
  7849. @000135DD:000E      local_number2 = (local_number2 != 58);
  7850. @000135EC:0004      if(local_number2) then // ref index: 1
  7851. @000135F8:0027         // return coming
  7852. @000135FC:0023         return -1;
  7853. @00013605:0007      endif;
  7854. @00013605:0007   label_13605:
  7855. @00013607:0006      local_string2 = local_string1;
  7856. @00013611:0021      function_617(local_string1, local_string2);
  7857. @0001361D:0006      local_number2 = LASTRESULT;
  7858. @00013627:0009      local_number2 = (local_number2 < 0);
  7859. @00013636:0004      if(local_number2) then // ref index: 1
  7860. @00013642:0027         // return coming
  7861. @00013646:0023         return -1;
  7862. @0001364F:000C      endif;
  7863. @0001364F:000C   label_1364f:
  7864. @00013651:0021      function_626(local_string1);
  7865. @0001365A:001E      local_number2 = local_string1[0];
  7866. @00013669:000C      local_number2 = (local_number2 >= 65);
  7867. @00013678:001E      local_number3 = local_string1[0];
  7868. @00013687:000B      local_number3 = (local_number3 <= 90);
  7869. @00013696:0019      local_number2 = (local_number2 = local_number3);
  7870. @000136A3:0004      if(local_number2) then // ref index: 8
  7871. @000136AF:0029         StrSub(local_string1, local_string1, 0, 1);
  7872. @000136C3:0007         local_string1 = (local_string1 + ":\\");
  7873. @000136D2:0001         // switch/while/???
  7874. @000136D6:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  7875. @000136DF:0006         local_number2 = LASTRESULT;
  7876. @000136E9:0004   label_136e9:
  7877. @000136EB:000D         local_number3 = (local_number2 = 2);
  7878. @000136FA:0004         if(local_number3) then // ref index: 1
  7879. @00013706:0006            local_number1 = 1;
  7880. @00013712:0005            goto label_1383d;
  7881. @0001371B:0004         endif;
  7882. @0001371B:0004   label_1371b:
  7883. @0001371D:000D         local_number3 = (local_number2 = 3);
  7884. @0001372C:0004         if(local_number3) then // ref index: 1
  7885. @00013738:0006            local_number1 = 2;
  7886. @00013744:0005            goto label_1383d;
  7887. @0001374D:0004         endif;
  7888. @0001374D:0004   label_1374d:
  7889. @0001374F:000D         local_number3 = (local_number2 = 4);
  7890. @0001375E:0004         if(local_number3) then // ref index: 1
  7891. @0001376A:0006            local_number1 = 4;
  7892. @00013776:0005            goto label_1383d;
  7893. @0001377F:0004         endif;
  7894. @0001377F:0004   label_1377f:
  7895. @00013781:000D         local_number3 = (local_number2 = 5);
  7896. @00013790:0004         if(local_number3) then // ref index: 1
  7897. @0001379C:0006            local_number1 = 8;
  7898. @000137A8:0005            goto label_1383d;
  7899. @000137B1:0004         endif;
  7900. @000137B1:0004   label_137b1:
  7901. @000137B3:000D         local_number3 = (local_number2 = 6);
  7902. @000137C2:0004         if(local_number3) then // ref index: 1
  7903. @000137CE:0006            local_number1 = 16;
  7904. @000137DA:0005            goto label_1383d;
  7905. @000137E3:0006         endif;
  7906. @000137E3:0006   label_137e3:
  7907. @000137E5:000D         local_number3 = (local_number2 = 1);
  7908. @000137F4:0004         if(local_number3) then // ref index: 1
  7909. @00013800:0006            local_number1 = 0;
  7910. @0001380C:0027            // return coming
  7911. @00013810:0023            return -1;
  7912. @00013819:0005            goto label_1383d;
  7913. @00013822:0003         endif;
  7914. @00013822:0003   label_13822:
  7915. @00013824:0006         local_number1 = 0;
  7916. @00013830:0027         // return coming
  7917. @00013834:0023         return -1;
  7918. @0001383D:0003      endif;
  7919. @0001383D:0003   label_1383d:
  7920. @0001383F:0027      // return coming
  7921. @00013843:0023      return 0;
  7922. @0001384C:0026   end; // checksum: fdee7cd4
  7923.  
  7924. @00013858:000B   label_13858:
  7925. @0001385A:0022   function NUMBER function_337(local_number1, local_string1)
  7926. @0001385A           NUMBER local_number2, local_number3, local_number4, local_number5; 
  7927. @0001385A
  7928. @0001385A
  7929. @0001385A        begin
  7930. @00013863:0006      local_number4 = 0;
  7931. @0001386F:0020      GetSystemDefaultLCID(); // dll: KERNEL32.dll
  7932. @00013875:0006      local_number1 = LASTRESULT;
  7933. @0001387F:0021      StrRemoveLastSlash(local_string1);
  7934. @00013888:0006      local_number3 = LASTRESULT;
  7935. @00013892:0020      GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll
  7936. @000138A8:0006      local_number2 = LASTRESULT;
  7937. @000138B2:000A      local_number5 = (local_number2 > local_number3);
  7938. @000138BF:0004      if(local_number5) then // ref index: 1
  7939. @000138CB:0031         Resize(local_string1, local_number2);
  7940. @000138D5:0008      endif;
  7941. @000138D5:0008   label_138d5:
  7942. @000138D7:0021      StrRemoveLastSlash(local_string1);
  7943. @000138E0:0006      local_number3 = LASTRESULT;
  7944. @000138EA:0020      GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll
  7945. @00013900:0006      local_number5 = LASTRESULT;
  7946. @0001390A:000D      local_number5 = (local_number5 = 0);
  7947. @00013919:0004      if(local_number5) then // ref index: 1
  7948. @00013925:0027         // return coming
  7949. @00013929:0023         return -1;
  7950. @00013932:0003      endif;
  7951. @00013932:0003   label_13932:
  7952. @00013934:0027      // return coming
  7953. @00013938:0023      return 0;
  7954. @00013941:0026   end; // checksum: e3dc7595
  7955.  
  7956. @0001394D:0005   label_1394d:
  7957. @0001394F:0022   function NUMBER function_338(local_number1, local_string1)
  7958. @0001394F
  7959. @0001394F
  7960. @0001394F
  7961. @0001394F        begin
  7962. @00013958:0021      function_465("system.ini", "boot", "language.dll", local_string1);
  7963. @00013984:0027      // return coming
  7964. @00013988:0023      return 0;
  7965. @00013991:0026   end; // checksum: 577a7f3f
  7966.  
  7967. @0001399D:0006   label_1399d:
  7968. @0001399F:0022   function NUMBER function_339(local_string1)
  7969. @0001399F           NUMBER local_number1; 
  7970. @0001399F
  7971. @0001399F
  7972. @0001399F        begin
  7973. @000139A8:0027      // return coming
  7974. @000139AC:0021      function_465("system.ini", "boot.description", "mouse.drv", local_string1);
  7975. @000139E1:0006      local_number1 = LASTRESULT;
  7976. @000139EB:0023      return local_number1;
  7977. @000139F2:0026   end; // checksum: 59604d2a
  7978.  
  7979. @000139FE:0006   label_139fe:
  7980. @00013A00:0022   function NUMBER function_340(local_string1)
  7981. @00013A00           NUMBER local_number1; 
  7982. @00013A00
  7983. @00013A00
  7984. @00013A00        begin
  7985. @00013A09:0027      // return coming
  7986. @00013A0D:0021      function_465("system.ini", "boot", "mouse.drv", local_string1);
  7987. @00013A36:0006      local_number1 = LASTRESULT;
  7988. @00013A40:0023      return local_number1;
  7989. @00013A47:0026   end; // checksum: 2659345d
  7990.  
  7991. @00013A53:0006   label_13a53:
  7992. @00013A55:0022   function NUMBER function_341(local_string1)
  7993. @00013A55           NUMBER local_number1; 
  7994. @00013A55
  7995. @00013A55
  7996. @00013A55        begin
  7997. @00013A5E:0027      // return coming
  7998. @00013A62:0021      function_465("system.ini", "boot.description", "network.drv", local_string1);
  7999. @00013A99:0006      local_number1 = LASTRESULT;
  8000. @00013AA3:0023      return local_number1;
  8001. @00013AAA:0026   end; // checksum: 23405076
  8002.  
  8003. @00013AB6:0006   label_13ab6:
  8004. @00013AB8:0022   function NUMBER function_342(local_string1)
  8005. @00013AB8           NUMBER local_number1; 
  8006. @00013AB8
  8007. @00013AB8
  8008. @00013AB8        begin
  8009. @00013AC1:0027      // return coming
  8010. @00013AC5:0021      function_465("system.ini", "boot", "network.drv", local_string1);
  8011. @00013AF0:0006      local_number1 = LASTRESULT;
  8012. @00013AFA:0023      return local_number1;
  8013. @00013B01:0026   end; // checksum: 5c792101
  8014.  
  8015. @00013B0D:0009   label_13b0d:
  8016. @00013B0F:0022   function NUMBER function_343(local_string1)
  8017. @00013B0F           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  8018. @00013B0F
  8019. @00013B0F
  8020. @00013B0F        begin
  8021. @00013B18:0020      GetVersion(); // dll: KERNEL32.dll
  8022. @00013B1E:0006      local_number2 = LASTRESULT;
  8023. @00013B28:0021      function_348(local_number3, local_number4, local_string1);
  8024. @00013B37:0012      local_number5 = (local_number2 & -2147483648);
  8025. @00013B46:000D      local_number5 = (local_number5 = 0);
  8026. @00013B55:0004      if(local_number5) then // ref index: 1
  8027. @00013B61:0006         local_number1 = 2;
  8028. @00013B6D:0005         goto label_13bb7;
  8029. @00013B76:0004      endif;
  8030. @00013B76:0004   label_13b76:
  8031. @00013B78:000C      local_number5 = (local_number3 >= 4);
  8032. @00013B87:0004      if(local_number5) then // ref index: 1
  8033. @00013B93:0006         local_number1 = 6;
  8034. @00013B9F:0005         goto label_13bb7;
  8035. @00013BA8:0002      endif;
  8036. @00013BA8:0002   label_13ba8:
  8037. @00013BAA:0027      // return coming
  8038. @00013BAE:0023      return -1;
  8039. @00013BB7:0003   label_13bb7:
  8040. @00013BB9:0027      // return coming
  8041. @00013BBD:0023      return 0;
  8042. @00013BC6:0026   end; // checksum: bc9d3805
  8043.  
  8044. @00013BD2:000B   label_13bd2:
  8045. @00013BD4:0022   function NUMBER function_344(local_number1)
  8046. @00013BD4           NUMBER local_number2, local_number3; 
  8047. @00013BD4           STRING local_string1; 
  8048. @00013BD4           OBJECT local_object1; 
  8049. @00013BD4        begin
  8050. @00013BDD:0032      SizeOf(local_object1);
  8051. @00013BE4:0006      local_number3 = LASTRESULT;
  8052. @00013BEE:0033      local_object1.nOSVersionInfoSize = local_number3;
  8053. @00013C0D:001A      local_number3 = &local_object1;
  8054. @00013C17:0020      GetVersionEx(local_number3); // dll: KERNEL32.dll
  8055. @00013C20:0006      local_number3 = LASTRESULT;
  8056. @00013C2A:000D      local_number3 = (local_number3 = 0);
  8057. @00013C39:0004      if(local_number3) then // ref index: 1
  8058. @00013C45:0027         // return coming
  8059. @00013C49:0023         return -1;
  8060. @00013C52:000A      endif;
  8061. @00013C52:000A   label_13c52:
  8062. @00013C54:0035      local_object1.nMajorVersion;
  8063. @00013C6B:0006      local_number1 = LASTRESULT;
  8064. @00013C75:0035      local_object1.nMinorVersion;
  8065. @00013C8C:0006      local_number2 = LASTRESULT;
  8066. @00013C96:000D      local_number3 = (local_number1 = 4);
  8067. @00013CA5:0004      if(local_number3) then // ref index: 1
  8068. @00013CB1:0020         _IsWindowsME(); // dll: ISRT.dll
  8069. @00013CB7:0006         local_number3 = LASTRESULT;
  8070. @00013CC1:0004         if(local_number3) then // ref index: 1
  8071. @00013CCD:0006            local_number2 = 90;
  8072. @00013CD9:0004         endif;
  8073. @00013CD9:0004      endif;
  8074. @00013CD9:0004   label_13cd9:
  8075. @00013CDB:0021      function_621(local_string1, "%ld.%ld", local_number1, local_number2);
  8076. @00013CF4:0027      // return coming
  8077. @00013CF8:0023      return 0;
  8078. @00013D01:0026   end; // checksum: 95c1dcd7
  8079.  
  8080. @00013D11:0008   label_13d11:
  8081. @00013D13:0022   function NUMBER function_345(local_number1, local_number2, local_string1)
  8082. @00013D13           NUMBER local_number3, local_number4, local_number5; 
  8083. @00013D13
  8084. @00013D13
  8085. @00013D13        begin
  8086. @00013D1C:0006      local_number1 = 0;
  8087. @00013D28:0020      GetSystemMetrics(0); // dll: USER32.dll
  8088. @00013D33:0006      local_number2 = LASTRESULT;
  8089. @00013D3D:000D      local_number4 = (local_number2 = 0);
  8090. @00013D4C:0004      if(local_number4) then // ref index: 1
  8091. @00013D58:0027         // return coming
  8092. @00013D5C:0023         return -1;
  8093. @00013D65:0006      endif;
  8094. @00013D65:0006   label_13d65:
  8095. @00013D67:0020      GetSystemMetrics(1); // dll: USER32.dll
  8096. @00013D72:0006      local_number3 = LASTRESULT;
  8097. @00013D7C:000D      local_number4 = (local_number3 = 0);
  8098. @00013D8B:0004      if(local_number4) then // ref index: 1
  8099. @00013D97:0027         // return coming
  8100. @00013D9B:0023         return -1;
  8101. @00013DA4:0004      endif;
  8102. @00013DA4:0004   label_13da4:
  8103. @00013DA6:000B      local_number4 = (local_number3 <= 350);
  8104. @00013DB5:0004      if(local_number4) then // ref index: 1
  8105. @00013DC1:0006         local_number1 = 2;
  8106. @00013DCD:0005         goto label_13ece;
  8107. @00013DD6:0006      endif;
  8108. @00013DD6:0006   label_13dd6:
  8109. @00013DD8:000D      local_number4 = (local_number2 = 640);
  8110. @00013DE7:000D      local_number5 = (local_number3 = 480);
  8111. @00013DF6:0019      local_number4 = (local_number4 = local_number5);
  8112. @00013E03:0004      if(local_number4) then // ref index: 1
  8113. @00013E0F:0006         local_number1 = 1;
  8114. @00013E1B:0005         goto label_13ece;
  8115. @00013E24:0006      endif;
  8116. @00013E24:0006   label_13e24:
  8117. @00013E26:000D      local_number4 = (local_number2 = 800);
  8118. @00013E35:000D      local_number5 = (local_number3 = 600);
  8119. @00013E44:0019      local_number4 = (local_number4 = local_number5);
  8120. @00013E51:0004      if(local_number4) then // ref index: 1
  8121. @00013E5D:0006         local_number1 = 6;
  8122. @00013E69:0005         goto label_13ece;
  8123. @00013E72:0006      endif;
  8124. @00013E72:0006   label_13e72:
  8125. @00013E74:000D      local_number4 = (local_number2 = 1024);
  8126. @00013E83:000D      local_number5 = (local_number3 = 768);
  8127. @00013E92:0019      local_number4 = (local_number4 = local_number5);
  8128. @00013E9F:0004      if(local_number4) then // ref index: 1
  8129. @00013EAB:0006         local_number1 = 7;
  8130. @00013EB7:0005         goto label_13ece;
  8131. @00013EC0:0001      endif;
  8132. @00013EC0:0001   label_13ec0:
  8133. @00013EC2:0006      local_number1 = 8;
  8134. @00013ECE:0003   label_13ece:
  8135. @00013ED0:0027      // return coming
  8136. @00013ED4:0023      return 0;
  8137. @00013EDD:0026   end; // checksum: 1058033
  8138.  
  8139. @00013EE9:000B   label_13ee9:
  8140. @00013EEB:0022   function NUMBER function_346(local_number1)
  8141. @00013EEB           NUMBER local_number2, local_number3, local_number4; 
  8142. @00013EEB           STRING local_string1, local_string2, local_string3; 
  8143. @00013EEB
  8144. @00013EEB        begin
  8145. @00013EF4:0031      Resize(local_string1, 4);
  8146. @00013F00:0031      Resize(local_string2, 1024);
  8147. @00013F0C:0029      StrSub(local_string1, local_string1, 0, 1);
  8148. @00013F20:0007      local_string1 = (local_string1 + ":\\");
  8149. @00013F2F:0020      GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll
  8150. @00013F51:0006      local_number4 = LASTRESULT;
  8151. @00013F5B:000D      local_number4 = (local_number4 = 0);
  8152. @00013F6A:0004      if(local_number4) then // ref index: 1
  8153. @00013F76:0027         // return coming
  8154. @00013F7A:0023         return -1;
  8155. @00013F83:0003      endif;
  8156. @00013F83:0003   label_13f83:
  8157. @00013F85:0027      // return coming
  8158. @00013F89:0023      return 0;
  8159. @00013F92:0026   end; // checksum: ebf60bfe
  8160.  
  8161. @00013FA2:0010   label_13fa2:
  8162. @00013FA4:0022   function NUMBER function_347(local_string1, local_string2)
  8163. @00013FA4           NUMBER local_number1, local_number2, local_number3, local_number4; 
  8164. @00013FA4
  8165. @00013FA4
  8166. @00013FA4        begin
  8167. @00013FAD:0020      GetVersion(); // dll: KERNEL32.dll
  8168. @00013FB3:0006      local_number1 = LASTRESULT;
  8169. @00013FBD:0021      function_423(local_number1);
  8170. @00013FC6:0006      local_number3 = LASTRESULT;
  8171. @00013FD0:0017      local_number2 = (local_number3 >> 8);
  8172. @00013FDF:0021      function_423(local_number1);
  8173. @00013FE8:0006      local_number3 = LASTRESULT;
  8174. @00013FF2:0016      local_number4 = (local_number2 << 8);
  8175. @00014001:000F      local_number1 = (local_number3 - local_number4);
  8176. @0001400E:000D      local_number3 = (local_number1 = 4);
  8177. @0001401D:0004      if(local_number3) then // ref index: 1
  8178. @00014029:0020         _IsWindowsME(); // dll: ISRT.dll
  8179. @0001402F:0006         local_number3 = LASTRESULT;
  8180. @00014039:0004         if(local_number3) then // ref index: 1
  8181. @00014045:0006            local_number2 = 90;
  8182. @00014051:0004         endif;
  8183. @00014051:0004      endif;
  8184. @00014051:0004   label_14051:
  8185. @00014053:0021      function_621(local_string1, "%ld.%ld", local_number1, local_number2);
  8186. @0001406C:0027      // return coming
  8187. @00014070:0023      return 0;
  8188. @00014079:0026   end; // checksum: 6a42fb6e
  8189.  
  8190. @00014085:000D   label_14085:
  8191. @00014087:0022   function NUMBER function_348(local_number1, local_number2, local_string1)
  8192. @00014087           NUMBER local_number3, local_number5, local_number6; 
  8193. @00014087
  8194. @00014087
  8195. @00014087        begin
  8196. @00014090:0006      local_number2 = 0;
  8197. @0001409C:0006      local_number3 = 0;
  8198. @000140A8:000E      local_number5 = (local_number1 != 0);
  8199. @000140B7:000E      local_number6 = (local_number1 != 10);
  8200. @000140C6:0019      local_number5 = (local_number5 = local_number6);
  8201. @000140D3:000E      local_number6 = (local_number1 != 20);
  8202. @000140E2:0019      local_number5 = (local_number5 = local_number6);
  8203. @000140EF:000E      local_number6 = (local_number1 != 30);
  8204. @000140FE:0019      local_number5 = (local_number5 = local_number6);
  8205. @0001410B:0004      if(local_number5) then // ref index: 1
  8206. @00014117:0027         // return coming
  8207. @0001411B:0023         return -1;
  8208. @00014124:0007      endif;
  8209. @00014124:0007   label_14124:
  8210. @00014126:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll
  8211. @0001413D:0006      local_number5 = LASTRESULT;
  8212. @00014147:000E      local_number5 = (local_number5 != 0);
  8213. @00014156:0004      if(local_number5) then // ref index: 1
  8214. @00014162:0027         // return coming
  8215. @00014166:0023         return -1;
  8216. @0001416F:0005         goto label_14185;
  8217. @00014178:0002      endif;
  8218. @00014178:0002   label_14178:
  8219. @0001417A:0027      // return coming
  8220. @0001417E:0023      return local_number3;
  8221. @00014185:0001   label_14185:
  8222. @00014187:0026   end; // checksum: 285ab05e
  8223.  
  8224. @00014193:0008   label_14193:
  8225. @00014195:0022   function NUMBER function_349(local_string1, local_number1)
  8226. @00014195
  8227. @00014195
  8228. @00014195           OBJECT local_object1; 
  8229. @00014195        begin
  8230. @0001419E:0027      // return coming
  8231. @000141A2:0035      global_object9.(17);
  8232. @000141B1:0006      local_object1 = LASTRESULT;
  8233. @000141BB:0023      return local_object1;
  8234. @000141C2:0006      local_object1 = NOTHING;
  8235. @000141CC:0024      return;
  8236. @000141D0:0026   end; // checksum: 7023f26
  8237.  
  8238. @000141E0:0006   label_141e0:
  8239. @000141E2:0022   function NUMBER function_355()
  8240. @000141E2           NUMBER local_number1, local_number2, local_number3; 
  8241. @000141E2           STRING local_string1, local_string2; 
  8242. @000141E2
  8243. @000141E2        begin
  8244. @000141EB:0020      _InetGetNextDisk(global_number50, local_string1, local_number1); // dll: ISRT.dll
  8245. @000141FA:0006      local_number2 = LASTRESULT;
  8246. @00014204:000E      local_number3 = (local_number2 != 3);
  8247. @00014213:0004      if(local_number3) then // ref index: 1
  8248. @0001421F:0006         local_string2 = global_string0;
  8249. @00014229:0003      endif;
  8250. @00014229:0003   label_14229:
  8251. @0001422B:0027      // return coming
  8252. @0001422F:0023      return local_number2;
  8253. @00014236:0026   end; // checksum: 5a570549
  8254.  
  8255. @00014242:0004   label_14242:
  8256. @00014244:0022   function NUMBER function_356(local_string1, local_number1, local_string2)
  8257. @00014244
  8258. @00014244
  8259. @00014244
  8260. @00014244        begin
  8261. @0001424D:0020      _InetEndofTransfer(global_number50); // dll: ISRT.dll
  8262. @00014256:0024      return;
  8263. @0001425A:0026   end; // checksum: 41713508
  8264.  
  8265. @00014266:0002   label_14266:
  8266. @00014268:0022   function NUMBER function_357()
  8267. @00014268           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; 
  8268. @00014268           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; 
  8269. @00014268           OBJECT local_object1; 
  8270. @00014268        begin
  8271. @00014271:0001      // switch/while/???
  8272. @00014275:0005   label_14275:
  8273. @00014277:000D      local_number13 = (local_number1 = 51);
  8274. @00014286:0004      if(local_number13) then // ref index: 1
  8275. @00014292:0027         // return coming
  8276. @00014296:0023         return global_number2;
  8277. @0001429D:0005         goto label_150ba;
  8278. @000142A6:0005      endif;
  8279. @000142A6:0005   label_142a6:
  8280. @000142A8:000D      local_number13 = (local_number1 = 50);
  8281. @000142B7:0004      if(local_number13) then // ref index: 1
  8282. @000142C3:0027         // return coming
  8283. @000142C7:0023         return global_number3;
  8284. @000142CE:0005         goto label_150ba;
  8285. @000142D7:0005      endif;
  8286. @000142D7:0005   label_142d7:
  8287. @000142D9:000D      local_number13 = (local_number1 = 56);
  8288. @000142E8:0004      if(local_number13) then // ref index: 1
  8289. @000142F4:0027         // return coming
  8290. @000142F8:0023         return global_number4;
  8291. @000142FF:0005         goto label_150ba;
  8292. @00014308:000C      endif;
  8293. @00014308:000C   label_14308:
  8294. @0001430A:000D      local_number13 = (local_number1 = 1);
  8295. @00014319:0004      if(local_number13) then // ref index: 2
  8296. @00014325:0021         function_316();
  8297. @0001432B:0006         local_number4 = LASTRESULT;
  8298. @00014335:0021         function_309(3);
  8299. @00014340:0021         CreateFile(local_number2, local_string1, "_r_a_p_.tmp");
  8300. @0001435A:0006         local_number13 = LASTRESULT;
  8301. @00014364:0009         local_number13 = (local_number13 < 0);
  8302. @00014373:0004         if(local_number13) then // ref index: 1
  8303. @0001437F:0021            function_309(local_number4);
  8304. @00014388:0027            // return coming
  8305. @0001438C:0023            return 0;
  8306. @00014395:0007         endif;
  8307. @00014395:0007   label_14395:
  8308. @00014397:0021         function_311(local_number2);
  8309. @000143A0:0021         function_309(local_number4);
  8310. @000143A9:0014         local_string6 = (local_string1 ^ "_r_a_p_.tmp");
  8311. @000143C1:0020         DeleteFileA(local_string6); // dll: KERNEL32.dll
  8312. @000143CA:0027         // return coming
  8313. @000143CE:0023         return 1;
  8314. @000143D7:0005         goto label_150ba;
  8315. @000143E0:0005      endif;
  8316. @000143E0:0005   label_143e0:
  8317. @000143E2:000D      local_number13 = (local_number1 = 52);
  8318. @000143F1:0004      if(local_number13) then // ref index: 1
  8319. @000143FD:0027         // return coming
  8320. @00014401:0023         return global_number5;
  8321. @00014408:0005         goto label_150ba;
  8322. @00014411:0008      endif;
  8323. @00014411:0008   label_14411:
  8324. @00014413:000D      local_number13 = (local_number1 = 3);
  8325. @00014422:0004      if(local_number13) then // ref index: 3
  8326. @0001442E:0006         local_string3 = local_string1;
  8327. @00014438:0021         LongPathToQuote(local_string3, 0);
  8328. @00014446:000D         local_number13 = (local_string3 = "");
  8329. @00014453:0004         if(local_number13) then // ref index: 1
  8330. @0001445F:0027            // return coming
  8331. @00014463:0023            return 0;
  8332. @0001446C:000C         endif;
  8333. @0001446C:000C   label_1446c:
  8334. @0001446E:0021         function_360(12, local_string1);
  8335. @0001447C:0006         local_number13 = LASTRESULT;
  8336. @00014486:000D         local_number13 = (local_number13 = 0);
  8337. @00014495:0028         StrLengthChars(local_string3);
  8338. @0001449C:0006         local_number14 = LASTRESULT;
  8339. @000144A6:000F         local_number14 = (local_number14 - 1);
  8340. @000144B5:001E         local_number14 = local_string3[local_number14];
  8341. @000144C2:000D         local_number14 = (local_number14 = 92);
  8342. @000144D1:0019         local_number13 = (local_number13 = local_number14);
  8343. @000144DE:0004         if(local_number13) then // ref index: 1
  8344. @000144EA:0027            // return coming
  8345. @000144EE:0023            return 0;
  8346. @000144F7:0005         endif;
  8347. @000144F7:0005   label_144f7:
  8348. @000144F9:0027         // return coming
  8349. @000144FD:0020         _ExistsFile(local_string3); // dll: ISRT.dll
  8350. @00014506:0006         local_number13 = LASTRESULT;
  8351. @00014510:0023         return local_number13;
  8352. @00014517:0005         goto label_150ba;
  8353. @00014520:0008      endif;
  8354. @00014520:0008   label_14520:
  8355. @00014522:000D      local_number13 = (local_number1 = 7);
  8356. @00014531:0004      if(local_number13) then // ref index: 5
  8357. @0001453D:0021         function_360(12, local_string1);
  8358. @0001454B:0006         local_number13 = LASTRESULT;
  8359. @00014555:000D         local_number13 = (local_number13 = 1);
  8360. @00014564:0004         if(local_number13) then // ref index: 1
  8361. @00014570:0027            // return coming
  8362. @00014574:0023            return -2;
  8363. @0001457D:0006         endif;
  8364. @0001457D:0006   label_1457d:
  8365. @0001457F:0021         function_360(3, local_string1);
  8366. @0001458D:0006         local_number13 = LASTRESULT;
  8367. @00014597:000D         local_number13 = (local_number13 = 0);
  8368. @000145A6:0004         if(local_number13) then // ref index: 1
  8369. @000145B2:0027            // return coming
  8370. @000145B6:0023            return 0;
  8371. @000145BF:0014         endif;
  8372. @000145BF:0014   label_145bf:
  8373. @000145C1:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  8374. @000145CA:0006         local_number3 = LASTRESULT;
  8375. @000145D4:0012         local_number13 = (local_number3 & -2);
  8376. @000145E3:0020         SetFileAttributesA(local_string1, local_number13); // dll: KERNEL32.dll
  8377. @000145EF:0020         CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll
  8378. @00014616:0006         local_number8 = LASTRESULT;
  8379. @00014620:0035         Err.LastDllError;
  8380. @00014636:0006         local_number9 = LASTRESULT;
  8381. @00014640:0020         SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll
  8382. @0001464C:000D         local_number13 = (local_number8 = -1);
  8383. @0001465B:000D         local_number14 = (local_number9 = 32);
  8384. @0001466A:000D         local_number15 = (local_number9 = 33);
  8385. @00014679:0018         local_number14 = (local_number14 || local_number15);
  8386. @00014686:000D         local_number15 = (local_number9 = 1224);
  8387. @00014695:0018         local_number14 = (local_number14 || local_number15);
  8388. @000146A2:0019         local_number13 = (local_number13 = local_number14);
  8389. @000146AF:0004         if(local_number13) then // ref index: 1
  8390. @000146BB:0027            // return coming
  8391. @000146BF:0023            return 1;
  8392. @000146C8:0005            goto label_146dc;
  8393. @000146D1:0001         endif;
  8394. @000146D1:0001   label_146d1:
  8395. @000146D3:0020         CloseHandle(local_number8); // dll: KERNEL32.dll
  8396. @000146DC:0003   label_146dc:
  8397. @000146DE:0027         // return coming
  8398. @000146E2:0023         return 0;
  8399. @000146EB:0005         goto label_150ba;
  8400. @000146F4:0008      endif;
  8401. @000146F4:0008   label_146f4:
  8402. @000146F6:000D      local_number13 = (local_number1 = 0);
  8403. @00014705:0004      if(local_number13) then // ref index: 3
  8404. @00014711:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  8405. @0001471A:0006         local_number3 = LASTRESULT;
  8406. @00014724:000D         local_number13 = (local_number3 = -1);
  8407. @00014733:0004         if(local_number13) then // ref index: 1
  8408. @0001473F:0027            // return coming
  8409. @00014743:0023            return -1;
  8410. @0001474C:0004         endif;
  8411. @0001474C:0004   label_1474c:
  8412. @0001474E:0012         local_number13 = (local_number3 & 1);
  8413. @0001475D:0004         if(local_number13) then // ref index: 1
  8414. @00014769:0027            // return coming
  8415. @0001476D:0023            return 0;
  8416. @00014776:0003         endif;
  8417. @00014776:0003   label_14776:
  8418. @00014778:0027         // return coming
  8419. @0001477C:0023         return 1;
  8420. @00014785:0005         goto label_150ba;
  8421. @0001478E:0008      endif;
  8422. @0001478E:0008   label_1478e:
  8423. @00014790:000D      local_number13 = (local_number1 = 10);
  8424. @0001479F:0004      if(local_number13) then // ref index: 4
  8425. @000147AB:002A         StrFind(local_string1, "|");
  8426. @000147B6:0006         local_number10 = LASTRESULT;
  8427. @000147C0:000B         local_number13 = (local_number10 <= 0);
  8428. @000147CF:0004         if(local_number13) then // ref index: 1
  8429. @000147DB:0027            // return coming
  8430. @000147DF:0023            return 0;
  8431. @000147E8:000D         endif;
  8432. @000147E8:000D   label_147e8:
  8433. @000147EA:0029         StrSub(local_string4, local_string1, 0, local_number10);
  8434. @000147FC:0007         local_number13 = (local_number10 + 1);
  8435. @0001480B:0028         StrLengthChars(local_string1);
  8436. @00014812:0006         local_number14 = LASTRESULT;
  8437. @0001481C:000F         local_number14 = (local_number14 - local_number10);
  8438. @00014829:0029         StrSub(local_string5, local_string1, local_number13, local_number14);
  8439. @00014839:0020         LoadLibraryA(local_string4); // dll: KERNEL32.dll
  8440. @00014842:0006         local_number11 = LASTRESULT;
  8441. @0001484C:000D         local_number13 = (local_number11 = 0);
  8442. @0001485B:0004         if(local_number13) then // ref index: 1
  8443. @00014867:0027            // return coming
  8444. @0001486B:0023            return 0;
  8445. @00014874:0005            goto label_148b8;
  8446. @0001487D:0006         endif;
  8447. @0001487D:0006   label_1487d:
  8448. @0001487F:0020         GetProcAddress(local_number11, local_string5); // dll: KERNEL32.dll
  8449. @0001488B:0006         local_number12 = LASTRESULT;
  8450. @00014895:0020         FreeLibrary(local_number11); // dll: KERNEL32.dll
  8451. @0001489E:0027         // return coming
  8452. @000148A2:000E         local_number13 = (local_number12 != 0);
  8453. @000148B1:0023         return local_number13;
  8454. @000148B8:0001   label_148b8:
  8455. @000148BA:0005         goto label_150ba;
  8456. @000148C3:0009      endif;
  8457. @000148C3:0009   label_148c3:
  8458. @000148C5:000D      local_number13 = (local_number1 = 9);
  8459. @000148D4:0004      if(local_number13) then // ref index: 3
  8460. @000148E0:0035         global_object9.(19);
  8461. @000148EF:0006         local_object1 = LASTRESULT;
  8462. @000148F9:0004         if(local_object1) then // ref index: 1
  8463. @00014905:0006            local_object1 = NOTHING;
  8464. @0001490F:0027            // return coming
  8465. @00014913:0023            return 1;
  8466. @0001491C:0005            goto label_14934;
  8467. @00014925:0002         endif;
  8468. @00014925:0002   label_14925:
  8469. @00014927:0027         // return coming
  8470. @0001492B:0023         return 0;
  8471. @00014934:0001   label_14934:
  8472. @00014936:0005         goto label_150ba;
  8473. @0001493F:000C      endif;
  8474. @0001493F:000C   label_1493f:
  8475. @00014941:000D      local_number13 = (local_number1 = 62);
  8476. @00014950:0004      if(local_number13) then // ref index: 5
  8477. @0001495C:0020         IsObject(global_object12); // dll: ISRT.dll
  8478. @00014965:0006         local_number13 = LASTRESULT;
  8479. @0001496F:0004         if(local_number13) then // ref index: 3
  8480. @0001497B:0035            global_object12.Enable;
  8481. @0001498B:0006            local_object1 = LASTRESULT;
  8482. @00014995:0004            if(local_object1) then // ref index: 1
  8483. @000149A1:0006               local_object1 = NOTHING;
  8484. @000149AB:0027               // return coming
  8485. @000149AF:0023               return 1;
  8486. @000149B8:0005               goto label_149d0;
  8487. @000149C1:0002            endif;
  8488. @000149C1:0002   label_149c1:
  8489. @000149C3:0027            // return coming
  8490. @000149C7:0023            return 0;
  8491. @000149D0:0001   label_149d0:
  8492. @000149D2:0005            goto label_149ea;
  8493. @000149DB:0002         endif;
  8494. @000149DB:0002   label_149db:
  8495. @000149DD:0027         // return coming
  8496. @000149E1:0023         return 0;
  8497. @000149EA:0001   label_149ea:
  8498. @000149EC:0005         goto label_150ba;
  8499. @000149F5:0007      endif;
  8500. @000149F5:0007   label_149f5:
  8501. @000149F7:000D      local_number13 = (local_number1 = 4);
  8502. @00014A06:0004      if(local_number13) then // ref index: 3
  8503. @00014A12:0035         global_object6.bIntel;
  8504. @00014A22:0006         local_number13 = LASTRESULT;
  8505. @00014A2C:0004         if(local_number13) then // ref index: 1
  8506. @00014A38:0027            // return coming
  8507. @00014A3C:0023            return 1;
  8508. @00014A45:0006         endif;
  8509. @00014A45:0006   label_14a45:
  8510. @00014A47:0021         function_494(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7);
  8511. @00014A93:0006         local_number13 = LASTRESULT;
  8512. @00014A9D:000D         local_number13 = (local_number13 = 0);
  8513. @00014AAC:0004         if(local_number13) then // ref index: 1
  8514. @00014AB8:0027            // return coming
  8515. @00014ABC:0023            return 1;
  8516. @00014AC5:0003         endif;
  8517. @00014AC5:0003   label_14ac5:
  8518. @00014AC7:0027         // return coming
  8519. @00014ACB:0023         return 0;
  8520. @00014AD4:0005         goto label_150ba;
  8521. @00014ADD:0009      endif;
  8522. @00014ADD:0009   label_14add:
  8523. @00014ADF:000D      local_number13 = (local_number1 = 5);
  8524. @00014AEE:0004      if(local_number13) then // ref index: 3
  8525. @00014AFA:0021         ExistsDir(local_string1);
  8526. @00014B03:0006         local_number12 = LASTRESULT;
  8527. @00014B0D:000D         local_number13 = (local_number12 = 0);
  8528. @00014B1C:0004         if(local_number13) then // ref index: 1
  8529. @00014B28:0027            // return coming
  8530. @00014B2C:0023            return 1;
  8531. @00014B35:0005            goto label_14b68;
  8532. @00014B3E:0004         endif;
  8533. @00014B3E:0004   label_14b3e:
  8534. @00014B40:000D         local_number13 = (local_number12 = -1);
  8535. @00014B4F:0004         if(local_number13) then // ref index: 1
  8536. @00014B5B:0027            // return coming
  8537. @00014B5F:0023            return 0;
  8538. @00014B68:0003         endif;
  8539. @00014B68:0003   label_14b68:
  8540. @00014B6A:0027         // return coming
  8541. @00014B6E:0023         return local_number12;
  8542. @00014B75:0005         goto label_150ba;
  8543. @00014B7E:0007      endif;
  8544. @00014B7E:0007   label_14b7e:
  8545. @00014B80:000D      local_number13 = (local_number1 = 13);
  8546. @00014B8F:0004      if(local_number13) then // ref index: 1
  8547. @00014B9B:0027         // return coming
  8548. @00014B9F:0020         _IsSkinLoaded(global_number50); // dll: ISRT.dll
  8549. @00014BA8:0006         local_number13 = LASTRESULT;
  8550. @00014BB2:0023         return local_number13;
  8551. @00014BB9:0005         goto label_150ba;
  8552. @00014BC2:0014      endif;
  8553. @00014BC2:0014   label_14bc2:
  8554. @00014BC4:000D      local_number13 = (local_number1 = 12);
  8555. @00014BD3:0004      if(local_number13) then // ref index: 2
  8556. @00014BDF:002A         StrFind(local_string1, "http://");
  8557. @00014BF0:0006         local_number13 = LASTRESULT;
  8558. @00014BFA:000D         local_number13 = (local_number13 = 0);
  8559. @00014C09:002A         StrFind(local_string1, "https://");
  8560. @00014C1B:0006         local_number14 = LASTRESULT;
  8561. @00014C25:000D         local_number14 = (local_number14 = 0);
  8562. @00014C34:0018         local_number13 = (local_number13 || local_number14);
  8563. @00014C41:002A         StrFind(local_string1, "ftp://");
  8564. @00014C51:0006         local_number14 = LASTRESULT;
  8565. @00014C5B:000D         local_number14 = (local_number14 = 0);
  8566. @00014C6A:0018         local_number13 = (local_number13 || local_number14);
  8567. @00014C77:002A         StrFind(local_string1, "file://");
  8568. @00014C88:0006         local_number14 = LASTRESULT;
  8569. @00014C92:000D         local_number14 = (local_number14 = 0);
  8570. @00014CA1:0018         local_number13 = (local_number13 || local_number14);
  8571. @00014CAE:0004         if(local_number13) then // ref index: 1
  8572. @00014CBA:0027            // return coming
  8573. @00014CBE:0023            return 1;
  8574. @00014CC7:0003         endif;
  8575. @00014CC7:0003   label_14cc7:
  8576. @00014CC9:0027         // return coming
  8577. @00014CCD:0023         return 0;
  8578. @00014CD6:0005         goto label_150ba;
  8579. @00014CDF:000A      endif;
  8580. @00014CDF:000A   label_14cdf:
  8581. @00014CE1:000D      local_number13 = (local_number1 = 8);
  8582. @00014CF0:0004      if(local_number13) then // ref index: 2
  8583. @00014CFC:0035         global_object6.WIN9X;
  8584. @00014D0B:0006         local_object1 = LASTRESULT;
  8585. @00014D15:0035         local_object1.bWin9X;
  8586. @00014D25:0006         local_object1 = NOTHING;
  8587. @00014D2F:0006         local_number13 = LASTRESULT;
  8588. @00014D39:0004         if(local_number13) then // ref index: 1
  8589. @00014D45:0027            // return coming
  8590. @00014D49:0023            return 1;
  8591. @00014D52:0005         endif;
  8592. @00014D52:0005   label_14d52:
  8593. @00014D54:0027         // return coming
  8594. @00014D58:0020         IsNTAdmin(); // dll: ISRT.dll
  8595. @00014D5E:0006         local_number13 = LASTRESULT;
  8596. @00014D68:0023         return local_number13;
  8597. @00014D6F:0005         goto label_150ba;
  8598. @00014D78:000A      endif;
  8599. @00014D78:000A   label_14d78:
  8600. @00014D7A:000D      local_number13 = (local_number1 = 11);
  8601. @00014D89:0004      if(local_number13) then // ref index: 2
  8602. @00014D95:0035         global_object6.WIN9X;
  8603. @00014DA4:0006         local_object1 = LASTRESULT;
  8604. @00014DAE:0035         local_object1.bWin9X;
  8605. @00014DBE:0006         local_object1 = NOTHING;
  8606. @00014DC8:0006         local_number13 = LASTRESULT;
  8607. @00014DD2:0004         if(local_number13) then // ref index: 1
  8608. @00014DDE:0027            // return coming
  8609. @00014DE2:0023            return 1;
  8610. @00014DEB:0005         endif;
  8611. @00014DEB:0005   label_14deb:
  8612. @00014DED:0027         // return coming
  8613. @00014DF1:0020         IsPowerUser(); // dll: ISRT.dll
  8614. @00014DF7:0006         local_number13 = LASTRESULT;
  8615. @00014E01:0023         return local_number13;
  8616. @00014E08:0005         goto label_150ba;
  8617. @00014E11:0009      endif;
  8618. @00014E11:0009   label_14e11:
  8619. @00014E13:000D      local_number13 = (local_number1 = 6);
  8620. @00014E22:0004      if(local_number13) then // ref index: 3
  8621. @00014E2E:0020         PathIsValidSyntax(local_string1); // dll: ISRT.dll
  8622. @00014E37:0006         local_number12 = LASTRESULT;
  8623. @00014E41:000D         local_number13 = (local_number12 = 1);
  8624. @00014E50:0004         if(local_number13) then // ref index: 1
  8625. @00014E5C:0027            // return coming
  8626. @00014E60:0023            return 1;
  8627. @00014E69:0005            goto label_14e9c;
  8628. @00014E72:0004         endif;
  8629. @00014E72:0004   label_14e72:
  8630. @00014E74:000D         local_number13 = (local_number12 = 0);
  8631. @00014E83:0004         if(local_number13) then // ref index: 1
  8632. @00014E8F:0027            // return coming
  8633. @00014E93:0023            return 0;
  8634. @00014E9C:0001         endif;
  8635. @00014E9C:0001   label_14e9c:
  8636. @00014E9E:0005         goto label_150ba;
  8637. @00014EA7:0011      endif;
  8638. @00014EA7:0011   label_14ea7:
  8639. @00014EA9:000D      local_number13 = (local_number1 = 2);
  8640. @00014EB8:0004      if(local_number13) then // ref index: 2
  8641. @00014EC4:0021         function_639();
  8642. @00014ECA:0006         local_string6 = LASTRESULT;
  8643. @00014ED4:0028         StrLengthChars(local_string6);
  8644. @00014EDB:0006         local_number6 = LASTRESULT;
  8645. @00014EE5:0021         function_640();
  8646. @00014EEB:0006         local_string6 = LASTRESULT;
  8647. @00014EF5:0029         StrSub(local_string3, local_string6, 0, local_number6);
  8648. @00014F07:0021         function_639();
  8649. @00014F0D:0006         local_string6 = LASTRESULT;
  8650. @00014F17:0014         local_string6 = (local_string6 ^ "");
  8651. @00014F24:0014         local_string7 = (local_string3 ^ "");
  8652. @00014F31:000D         local_number13 = (local_string6 = local_string7);
  8653. @00014F3E:0004         if(local_number13) then // ref index: 1
  8654. @00014F4A:0027            // return coming
  8655. @00014F4E:0023            return 0;
  8656. @00014F57:0003         endif;
  8657. @00014F57:0003   label_14f57:
  8658. @00014F59:0027         // return coming
  8659. @00014F5D:0023         return 1;
  8660. @00014F66:0005         goto label_150ba;
  8661. @00014F6F:000A      endif;
  8662. @00014F6F:000A   label_14f6f:
  8663. @00014F71:000D      local_number13 = (local_number1 = 14);
  8664. @00014F80:0004      if(local_number13) then // ref index: 2
  8665. @00014F8C:0021         function_656();
  8666. @00014F92:0006         local_string6 = LASTRESULT;
  8667. @00014F9C:0028         StrLengthChars(local_string6);
  8668. @00014FA3:0006         local_number6 = LASTRESULT;
  8669. @00014FAD:000A         local_number13 = (local_number6 > 0);
  8670. @00014FBC:0004         if(local_number13) then // ref index: 1
  8671. @00014FC8:0027            // return coming
  8672. @00014FCC:0023            return 1;
  8673. @00014FD5:0003         endif;
  8674. @00014FD5:0003   label_14fd5:
  8675. @00014FD7:0027         // return coming
  8676. @00014FDB:0023         return 0;
  8677. @00014FE4:0005         goto label_150ba;
  8678. @00014FED:0008      endif;
  8679. @00014FED:0008   label_14fed:
  8680. @00014FEF:000D      local_number13 = (local_number1 = 15);
  8681. @00014FFE:0004      if(local_number13) then // ref index: 1
  8682. @0001500A:0027         // return coming
  8683. @0001500E:0020         _RegIsRemoteRegConnected(global_number50); // dll: ISRT.dll
  8684. @00015017:0006         local_number13 = LASTRESULT;
  8685. @00015021:000D         local_number13 = (local_number13 = 1);
  8686. @00015030:0023         return local_number13;
  8687. @00015037:0005         goto label_150ba;
  8688. @00015040:0008      endif;
  8689. @00015040:0008   label_15040:
  8690. @00015042:000D      local_number13 = (local_number1 = 16);
  8691. @00015051:0004      if(local_number13) then // ref index: 3
  8692. @0001505D:0036         try // ref index 1: 1 ref index 2: 2
  8693. @0001506B:0027            // return coming
  8694. @0001506F:0020            _IsFontTypefaceNameAvailable(local_string1); // dll: ISRT.dll
  8695. @00015078:0006            local_number13 = LASTRESULT;
  8696. @00015082:0023            return local_number13;
  8697. @00015089:0037         catch
  8698. @0001508D:0003   label_1508d:
  8699. @0001508F:0027            // return coming
  8700. @00015093:0023            return -1;
  8701. @0001509C:0038         endcatch;
  8702. @000150A0:0001   label_150a0:
  8703. @000150A2:0005         goto label_150ba;
  8704. @000150AB:0002      endif;
  8705. @000150AB:0002   label_150ab:
  8706. @000150AD:0027      // return coming
  8707. @000150B1:0023      return -1;
  8708. @000150BA:0003   label_150ba:
  8709. @000150BC:0027      // return coming
  8710. @000150C0:0023      return -1;
  8711. @000150C9:0026   end; // checksum: cf0c8dea
  8712.  
  8713. @000150D9:0006   label_150d9:
  8714. @000150DB:0022   function NUMBER function_360(local_number1, local_string1)
  8715. @000150DB           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  8716. @000150DB           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  8717. @000150DB
  8718. @000150DB        begin
  8719. @000150E4:0036      try // ref index 1: 10 ref index 2: 11
  8720. @000150F2:000D         local_number9 = (local_number2 = 0);
  8721. @00015101:0004         if(local_number9) then // ref index: 1
  8722. @0001510D:0027            // return coming
  8723. @00015111:0023            return 0;
  8724. @0001511A:0018         endif;
  8725. @0001511A:0018   label_1511a:
  8726. @0001511C:0014         local_string8 = (local_string1 ^ "ISRT.dll");
  8727. @00015131:0039         UseDll(local_string8);
  8728. @00015138:0020         __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll
  8729. @00015144:0006         global_number50 = LASTRESULT;
  8730. @0001514E:0020         __GetContextGUID(global_number50, global_string85); // dll: ISRT.dll
  8731. @0001515A:0021         function_242(50);
  8732. @00015165:0021         function_242(51);
  8733. @00015170:0021         function_242(56);
  8734. @0001517B:0021         Disable(52);
  8735. @00015186:0021         function_452();
  8736. @0001518C:0021         function_256();
  8737. @00015192:0021         function_576();
  8738. @00015198:0020         __GetTextSub(global_number50, 0, global_object8); // dll: ISRT.dll
  8739. @000151A9:0020         __GetReboot(global_number50, global_object10); // dll: ISRT.dll
  8740. @000151B5:0020         __GetFileRegistrar(global_number50, global_object11); // dll: ISRT.dll
  8741. @000151C1:0020         __GetLogDB(global_number50, global_object12); // dll: ISRT.dll
  8742. @000151CD:0020         __GetInfo(global_number50, global_object9); // dll: ISRT.dll
  8743. @000151D9:0020         __GetMainWindow(global_number50, global_object14); // dll: ISRT.dll
  8744. @000151E5:0020         __GetObjects(global_number50, global_object15); // dll: ISRT.dll
  8745. @000151F1:0020         __GetTextSub(global_number50, 1, global_object7); // dll: ISRT.dll
  8746. @00015202:0006         local_number9 = LASTRESULT;
  8747. @0001520C:000D         local_number9 = (local_number9 = 0);
  8748. @0001521B:0004         if(local_number9) then // ref index: 1
  8749. @00015227:0021            function_675();
  8750. @0001522D:000B         endif;
  8751. @0001522D:000B   label_1522d:
  8752. @0001522F:0021         function_220();
  8753. @00015235:0021         StrRemoveLastSlash(local_string7);
  8754. @0001523E:0006         local_number9 = LASTRESULT;
  8755. @00015248:0020         __GetCmdLineOptions(global_number50, local_number3, local_number4, local_number5, local_number6, local_number7, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number9); // dll: ISRT.dll
  8756. @00015275:0006         local_number8 = LASTRESULT;
  8757. @0001527F:000A         local_number9 = (local_number8 > 0);
  8758. @0001528E:0004         if(local_number9) then // ref index: 1
  8759. @0001529A:0031            Resize(local_string7, local_number8);
  8760. @000152A4:0021            StrRemoveLastSlash(local_string7);
  8761. @000152AD:0006            local_number9 = LASTRESULT;
  8762. @000152B7:0020            __GetCmdLineOptions(global_number50, local_number3, local_number4, local_number5, local_number6, local_number7, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number9); // dll: ISRT.dll
  8763. @000152E4:0005         endif;
  8764. @000152E4:0005   label_152e4:
  8765. @000152E6:0021         function_677(local_string7);
  8766. @000152EF:0004         if(local_number7) then // ref index: 1
  8767. @000152FB:0021            function_411(local_string4);
  8768. @00015304:0021            function_406(44, local_string5);
  8769. @00015312:0021            function_406(36, local_string6);
  8770. @00015320:0003         endif;
  8771. @00015320:0003   label_15320:
  8772. @00015322:0004         if(local_number3) then // ref index: 1
  8773. @0001532E:0021            function_608(1);
  8774. @00015339:0005            goto label_15393;
  8775. @00015342:0003         endif;
  8776. @00015342:0003   label_15342:
  8777. @00015344:0004         if(local_number4) then // ref index: 1
  8778. @00015350:0021            function_608(2);
  8779. @0001535B:0005            goto label_15393;
  8780. @00015364:0003         endif;
  8781. @00015364:0003   label_15364:
  8782. @00015366:0004         if(local_number5) then // ref index: 1
  8783. @00015372:0021            function_608(3);
  8784. @0001537D:0005            goto label_15393;
  8785. @00015386:0001         endif;
  8786. @00015386:0001   label_15386:
  8787. @00015388:0021         function_608(0);
  8788. @00015393:0006   label_15393:
  8789. @00015395:0021         function_582(local_string2, local_string3);
  8790. @000153A1:0021         function_372();
  8791. @000153A7:0006         local_number9 = LASTRESULT;
  8792. @000153B1:000D         local_number9 = (local_number9 = 0);
  8793. @000153C0:0004         if(local_number9) then // ref index: 1
  8794. @000153CC:0021            Disable(72);
  8795. @000153D7:0003         endif;
  8796. @000153D7:0003   label_153d7:
  8797. @000153D9:0027         // return coming
  8798. @000153DD:0023         return global_number50;
  8799. @000153E4:0037      catch
  8800. @000153E8:0002   label_153e8:
  8801. @000153EA:0021         function_255();
  8802. @000153F0:0038      endcatch;
  8803. @000153F4:0002   label_153f4:
  8804. @000153F6:0024      return;
  8805. @000153FA:0026   end; // checksum: 70536641
  8806.  
  8807. @00015406:0008   label_15406:
  8808. @00015408:0022   function NUMBER __ISRTInit(local_string1, local_number1, local_number2)
  8809. @00015408
  8810. @00015408
  8811. @00015408
  8812. @00015408        begin
  8813. @00015411:0036      try // ref index 1: 2 ref index 2: 3
  8814. @0001541F:0021         function_676();
  8815. @00015425:0021         function_607();
  8816. @0001542B:0021         function_407();
  8817. @00015431:0006         local_number1 = LASTRESULT;
  8818. @0001543B:0004         if(local_number1) then // ref index: 1
  8819. @00015447:0021            function_409();
  8820. @0001544D:0004         endif;
  8821. @0001544D:0004   label_1544d:
  8822. @0001544F:0021         function_412();
  8823. @00015455:0020         __ReleaseObjectContext(global_number50); // dll: ISRT.dll
  8824. @0001545E:003A         UnUseDll("ISRT.dll");
  8825. @0001546D:0037      catch
  8826. @00015471:0002   label_15471:
  8827. @00015473:0021         function_255();
  8828. @00015479:0038      endcatch;
  8829. @0001547D:0002   label_1547d:
  8830. @0001547F:0024      return;
  8831. @00015483:0026   end; // checksum: 693b1751
  8832.  
  8833. @0001548F:0004   label_1548f:
  8834. @00015491:0022   function void __ISRTUnInit()
  8835. @00015491           NUMBER local_number1; 
  8836. @00015491
  8837. @00015491
  8838. @00015491        begin
  8839. @0001549A:0020      __SetComponentLog(global_number50, local_number1); // dll: ISRT.dll
  8840. @000154A6:0024      return;
  8841. @000154AA:0026   end; // checksum: 56494c1d
  8842.  
  8843. @000154B6:0004   label_154b6:
  8844. @000154B8:0022   function NUMBER __ISRTSetComponentLog(local_number1)
  8845. @000154B8
  8846. @000154B8
  8847. @000154B8
  8848. @000154B8        begin
  8849. @000154C1:0020      __RestoreMainLog(global_number50); // dll: ISRT.dll
  8850. @000154CA:0024      return;
  8851. @000154CE:0026   end; // checksum: 4d646c6b
  8852.  
  8853. @000154DA:0004   label_154da:
  8854. @000154DC:0022   function NUMBER __ISRTRestoreMainLog()
  8855. @000154DC           NUMBER local_number1; 
  8856. @000154DC
  8857. @000154DC
  8858. @000154DC        begin
  8859. @000154E5:0020      __RestoreMainLogEx(global_number50, local_number1); // dll: ISRT.dll
  8860. @000154F1:0024      return;
  8861. @000154F5:0026   end; // checksum: 4d64192d
  8862.  
  8863. @00015501:0010   label_15501:
  8864. @00015503:0022   function NUMBER __ISRTRestoreMainLogEx(local_number1)
  8865. @00015503           NUMBER local_number2, local_number3, local_number4, local_number5; 
  8866. @00015503           STRING local_string1, local_string2, local_string3; 
  8867. @00015503
  8868. @00015503        begin
  8869. @0001550C:0021      function_640();
  8870. @00015512:0006      local_string3 = LASTRESULT;
  8871. @0001551C:0014      local_string3 = (local_string3 ^ "Shdocvw.dll");
  8872. @00015534:0020      VerGetFileVersion(local_string3, local_string1); // dll: ISRT.dll
  8873. @00015540:0006      local_number4 = LASTRESULT;
  8874. @0001554A:000D      local_number4 = (local_number4 = 0);
  8875. @00015559:0004      if(local_number4) then // ref index: 5
  8876. @00015565:0021         ListCreate(0);
  8877. @00015570:0006         local_number1 = LASTRESULT;
  8878. @0001557A:0021         function_612(local_number1, local_string1, ".");
  8879. @0001558A:0021         function_513(local_number1, local_string2);
  8880. @00015596:0006         local_number4 = LASTRESULT;
  8881. @000155A0:000D         local_number4 = (local_number4 = 0);
  8882. @000155AF:0004         if(local_number4) then // ref index: 1
  8883. @000155BB:002C            StrToNum(local_number2, local_string2);
  8884. @000155C5:0005         endif;
  8885. @000155C5:0005   label_155c5:
  8886. @000155C7:0021         ListGetNextString(local_number1, local_string2);
  8887. @000155D3:0006         local_number4 = LASTRESULT;
  8888. @000155DD:000D         local_number4 = (local_number4 = 0);
  8889. @000155EC:0004         if(local_number4) then // ref index: 1
  8890. @000155F8:002C            StrToNum(local_number3, local_string2);
  8891. @00015602:0006         endif;
  8892. @00015602:0006   label_15602:
  8893. @00015604:0021         ListCount/ListDestroy(local_number1);
  8894. @0001560D:000A         local_number4 = (local_number2 > 4);
  8895. @0001561C:0004         if(local_number4) then // ref index: 1
  8896. @00015628:0027            // return coming
  8897. @0001562C:0023            return 1;
  8898. @00015635:0005            goto label_1569c;
  8899. @0001563E:0007         endif;
  8900. @0001563E:0007   label_1563e:
  8901. @00015640:000D         local_number4 = (local_number2 = 4);
  8902. @0001564F:000A         local_number5 = (local_number3 > 70);
  8903. @0001565E:0019         local_number4 = (local_number4 = local_number5);
  8904. @0001566B:0004         if(local_number4) then // ref index: 1
  8905. @00015677:0027            // return coming
  8906. @0001567B:0023            return 1;
  8907. @00015684:0005            goto label_1569c;
  8908. @0001568D:0002         endif;
  8909. @0001568D:0002   label_1568d:
  8910. @0001568F:0027         // return coming
  8911. @00015693:0023         return 0;
  8912. @0001569C:0003      endif;
  8913. @0001569C:0003   label_1569c:
  8914. @0001569E:0027      // return coming
  8915. @000156A2:0023      return 0;
  8916. @000156AB:0026   end; // checksum: a1ac158
  8917.  
  8918. @000156B7:0007   label_156b7:
  8919. @000156B9:0022   function BOOL function_372()
  8920. @000156B9
  8921. @000156B9           STRING local_string1; 
  8922. @000156B9
  8923. @000156B9        begin
  8924. @000156C2:0027      // return coming
  8925. @000156C6:0021      function_635();
  8926. @000156CC:0006      local_string1 = LASTRESULT;
  8927. @000156D6:0014      local_string1 = (local_string1 ^ "InstallShield\\UpdateService");
  8928. @000156FE:0023      return local_string1;
  8929. @00015705:0026   end; // checksum: 7a281c6d
  8930.  
  8931. @00015711:0007   label_15711:
  8932. @00015713:0022   function STRING function_386()
  8933. @00015713
  8934. @00015713           STRING local_string1; 
  8935. @00015713
  8936. @00015713        begin
  8937. @0001571C:0027      // return coming
  8938. @00015720:0021      function_388();
  8939. @00015726:0006      local_string1 = LASTRESULT;
  8940. @00015730:0014      local_string1 = (local_string1 ^ "ISUSRT.ini");
  8941. @00015747:0023      return local_string1;
  8942. @0001574E:0026   end; // checksum: 753a4b53
  8943.  
  8944. @0001575A:0006   label_1575a:
  8945. @0001575C:0022   function STRING FeatureReinstall()
  8946. @0001575C
  8947. @0001575C           STRING local_string1; 
  8948. @0001575C
  8949. @0001575C        begin
  8950. @00015765:0027      // return coming
  8951. @00015769:0021      function_645();
  8952. @0001576F:0006      local_string1 = LASTRESULT;
  8953. @00015779:0023      return local_string1;
  8954. @00015780:0026   end; // checksum: 3232f
  8955.  
  8956. @0001578C:0005   label_1578c:
  8957. @0001578E:0022   function STRING function_388()
  8958. @0001578E
  8959. @0001578E           STRING local_string1, local_string2; 
  8960. @0001578E
  8961. @0001578E        begin
  8962. @00015797:0021      function_621(local_string2, "[%s]", local_string1);
  8963. @000157AA:0027      // return coming
  8964. @000157AE:0023      return local_string2;
  8965. @000157B5:0026   end; // checksum: 5f585105
  8966.  
  8967. @000157C1:0008   label_157c1:
  8968. @000157C3:0022   function STRING function_389(local_string1)
  8969. @000157C3           NUMBER local_number1; 
  8970. @000157C3           STRING local_string2, local_string3, local_string4; 
  8971. @000157C3
  8972. @000157C3        begin
  8973. @000157CC:0021      FeatureReinstall();
  8974. @000157D2:0006      local_string4 = LASTRESULT;
  8975. @000157DC:0021      function_465(local_string4, "CmdLines", local_string2, local_string1);
  8976. @000157F6:0006      local_number1 = LASTRESULT;
  8977. @00015800:000E      local_number1 = (local_number1 != 0);
  8978. @0001580F:0004      if(local_number1) then // ref index: 1
  8979. @0001581B:0006         local_string1 = local_string3;
  8980. @00015825:0002      endif;
  8981. @00015825:0002   label_15825:
  8982. @00015827:0024      return;
  8983. @0001582B:0026   end; // checksum: 2e386a08
  8984.  
  8985. @00015837:0006   label_15837:
  8986. @00015839:0022   function NUMBER function_390(local_string1, local_string2, local_string3)
  8987. @00015839
  8988. @00015839           STRING local_string4; 
  8989. @00015839
  8990. @00015839        begin
  8991. @00015842:0021      function_389(local_string2);
  8992. @0001584B:0006      local_string4 = LASTRESULT;
  8993. @00015855:0021      function_623(local_string1, local_string4, local_string3, 0);
  8994. @00015869:0024      return;
  8995. @0001586D:0026   end; // checksum: 33208
  8996.  
  8997. @00015879:0005   label_15879:
  8998. @0001587B:0022   function NUMBER function_391(local_string1, local_string2, local_string3)
  8999. @0001587B           NUMBER local_number1; 
  9000. @0001587B
  9001. @0001587B
  9002. @0001587B        begin
  9003. @00015884:0028      StrLengthChars(local_string3);
  9004. @0001588B:0006      local_number1 = LASTRESULT;
  9005. @00015895:0004      if(local_number1) then // ref index: 1
  9006. @000158A1:0021         function_391(local_string1, local_string2, local_string3);
  9007. @000158B0:0002      endif;
  9008. @000158B0:0002   label_158b0:
  9009. @000158B2:0024      return;
  9010. @000158B6:0026   end; // checksum: 43f27
  9011.  
  9012. @000158C2:0004   label_158c2:
  9013. @000158C4:0022   function NUMBER function_392(local_string1, local_string2, local_string3)
  9014. @000158C4           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  9015. @000158C4           STRING local_string4; 
  9016. @000158C4
  9017. @000158C4        begin
  9018. @000158CD:0006      local_number1 = 0;
  9019. @000158D9:0006      local_number2 = 0;
  9020. @000158E5:0006      local_number3 = 0;
  9021. @000158F1:001C   label_158f1:
  9022. @000158F3:0021      function_622(local_string1, "[", local_number2);
  9023. @00015903:0006      local_number2 = LASTRESULT;
  9024. @0001590D:0021      function_622(local_string1, "]", local_number2);
  9025. @0001591D:0006      local_number3 = LASTRESULT;
  9026. @00015927:000C      local_number4 = (local_number2 >= 0);
  9027. @00015936:000F      local_number5 = (local_number3 - local_number2);
  9028. @00015943:000A      local_number5 = (local_number5 > 1);
  9029. @00015952:0019      local_number4 = (local_number4 = local_number5);
  9030. @0001595F:0004      if(local_number4) then // ref index: 3
  9031. @0001596B:0007         local_number4 = (local_number2 + 1);
  9032. @0001597A:000F         local_number5 = (local_number3 - local_number2);
  9033. @00015987:000F         local_number5 = (local_number5 - 1);
  9034. @00015996:0029         StrSub(local_string2, local_string1, local_number4, local_number5);
  9035. @000159A6:0006         local_number4 = LASTRESULT;
  9036. @000159B0:000A         local_number4 = (local_number4 > 0);
  9037. @000159BF:0004         if(local_number4) then // ref index: 2
  9038. @000159CB:0021            FeatureReinstall();
  9039. @000159D1:0006            local_string4 = LASTRESULT;
  9040. @000159DB:0021            function_465(local_string4, "Properties", local_string2, local_string3);
  9041. @000159F7:0006            local_number4 = LASTRESULT;
  9042. @00015A01:000D            local_number4 = (local_number4 = 0);
  9043. @00015A10:0021            StrLength(local_string3);
  9044. @00015A19:0006            local_number5 = LASTRESULT;
  9045. @00015A23:000A            local_number5 = (local_number5 > 0);
  9046. @00015A32:0019            local_number4 = (local_number4 = local_number5);
  9047. @00015A3F:0004            if(local_number4) then // ref index: 1
  9048. @00015A4B:0021               function_392(local_string1, local_string2, local_string3);
  9049. @00015A5A:0005               goto label_15a74;
  9050. @00015A63:0001            endif;
  9051. @00015A63:0001   label_15a63:
  9052. @00015A65:0007            local_number1 = (local_number1 + 1);
  9053. @00015A74:0001         endif;
  9054. @00015A74:0001   label_15a74:
  9055. @00015A76:0007         local_number2 = (local_number2 + 1);
  9056. @00015A85:0008      endif;
  9057. @00015A85:0008   label_15a85:
  9058. @00015A87:0009      local_number4 = (local_number2 < 0);
  9059. @00015A96:000F      local_number5 = (local_number3 - local_number2);
  9060. @00015AA3:000B      local_number5 = (local_number5 <= 1);
  9061. @00015AB2:0018      local_number4 = (local_number4 || local_number5);
  9062. @00015ABF:0004      if(local_number4) then // ref index: -3
  9063. @00015ACB:0027         // return coming
  9064. @00015ACF:0023         return local_number1;
  9065. @00015AD6:0026   end; // checksum: a9e4fa92
  9066.  
  9067. @00015AE2:0007   label_15ae2:
  9068. @00015AE4:0022   function NUMBER function_393(local_string1)
  9069. @00015AE4           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  9070. @00015AE4           STRING local_string2, local_string3, local_string4, local_string5; 
  9071. @00015AE4
  9072. @00015AE4        begin
  9073. @00015AED:0028         StrLengthChars(local_string1);
  9074. @00015AF4:0006         local_number4 = LASTRESULT;
  9075. @00015AFE:000D         local_number4 = (local_number4 = 0);
  9076. @00015B0D:0004         if(local_number4) then // ref index: 1
  9077. @00015B19:0021            function_647();
  9078. @00015B1F:0006            local_string1 = LASTRESULT;
  9079. @00015B29:0014         endif;
  9080. @00015B29:0014   label_15b29:
  9081. @00015B2B:0004         if(local_number1) then // ref index: 8
  9082. @00015B37:0021            function_390(local_string4, "ISUSCmdLineRegister", " /r[ProductCode],[DWUSVERSION]");
  9083. @00015B77:0021            function_391(local_string4, "ProductCode", local_string1);
  9084. @00015B91:0021            function_392(local_string4, "DWUSVERSION", local_string2);
  9085. @00015BAB:0021            function_393(local_string4);
  9086. @00015BB4:0006            local_number3 = LASTRESULT;
  9087. @00015BBE:000D            local_number4 = (local_number3 = 0);
  9088. @00015BCD:0004            if(local_number4) then // ref index: 2
  9089. @00015BD9:0021               function_256();
  9090. @00015BDF:0021               function_635();
  9091. @00015BE5:0006               local_string5 = LASTRESULT;
  9092. @00015BEF:0014               local_string5 = (local_string5 ^ "InstallShield\\UpdateService");
  9093. @00015C17:0014               local_string5 = (local_string5 ^ "agent.exe");
  9094. @00015C2D:0021               function_257(local_string5, local_string4, 1);
  9095. @00015C3E:0006               local_number3 = LASTRESULT;
  9096. @00015C48:0009               local_number4 = (local_number3 < 0);
  9097. @00015C57:0004               if(local_number4) then // ref index: 1
  9098. @00015C63:0021                  function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 234, local_number3);
  9099. @00015CA9:0027                  // return coming
  9100. @00015CAD:0023                  return -1;
  9101. @00015CB6:0009               endif;
  9102. @00015CB6:0009            endif;
  9103. @00015CB6:0009   label_15cb6:
  9104. @00015CB8:0035            global_object5.nLaunchResult;
  9105. @00015CCF:0006            local_number4 = LASTRESULT;
  9106. @00015CD9:000E            local_number4 = (local_number4 != 0);
  9107. @00015CE8:0004            if(local_number4) then // ref index: 1
  9108. @00015CF4:0035               global_object5.nLaunchResult;
  9109. @00015D0B:0006               local_number4 = LASTRESULT;
  9110. @00015D15:0021               function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 235, local_number4);
  9111. @00015D5B:0027               // return coming
  9112. @00015D5F:0023               return -1;
  9113. @00015D68:0006            endif;
  9114. @00015D68:0006         endif;
  9115. @00015D68:0006   label_15d68:
  9116. @00015D6A:0021         function_390(local_string4, "ISUSCmdLineSchedule", " /ssi[ProductCode],[DWUSINTERVAL]");
  9117. @00015DAD:0021         function_391(local_string4, "ProductCode", local_string1);
  9118. @00015DC7:000E         local_number4 = (local_number2 != 0);
  9119. @00015DD6:0004         if(local_number4) then // ref index: 1
  9120. @00015DE2:002D            NumToStr(local_string3, local_number2);
  9121. @00015DEC:0021            function_391(local_string4, "DWUSINTERVAL", local_string3);
  9122. @00015E07:000B         endif;
  9123. @00015E07:000B   label_15e07:
  9124. @00015E09:0021         function_393(local_string4);
  9125. @00015E12:0006         local_number3 = LASTRESULT;
  9126. @00015E1C:000D         local_number4 = (local_number3 = 1);
  9127. @00015E2B:0021         function_649();
  9128. @00015E31:0006         local_number5 = LASTRESULT;
  9129. @00015E3B:0012         local_number5 = (local_number5 & 1);
  9130. @00015E4A:000D         local_number5 = (local_number5 = 0);
  9131. @00015E59:0019         local_number4 = (local_number4 = local_number5);
  9132. @00015E66:0004         if(local_number4) then // ref index: 1
  9133. @00015E72:0021            function_391(local_string4, "DWUSINTERVAL", "30");
  9134. @00015E8F:0006            local_number3 = 0;
  9135. @00015E9B:000E         endif;
  9136. @00015E9B:000E   label_15e9b:
  9137. @00015E9D:000D         local_number4 = (local_number3 = 0);
  9138. @00015EAC:0004         if(local_number4) then // ref index: 2
  9139. @00015EB8:0021            function_256();
  9140. @00015EBE:0021            function_635();
  9141. @00015EC4:0006            local_string5 = LASTRESULT;
  9142. @00015ECE:0014            local_string5 = (local_string5 ^ "InstallShield\\UpdateService");
  9143. @00015EF6:0014            local_string5 = (local_string5 ^ "agent.exe");
  9144. @00015F0C:0021            function_257(local_string5, local_string4, 1);
  9145. @00015F1D:0006            local_number3 = LASTRESULT;
  9146. @00015F27:0009            local_number4 = (local_number3 < 0);
  9147. @00015F36:0004            if(local_number4) then // ref index: 1
  9148. @00015F42:0021               function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 270, local_number3);
  9149. @00015F88:0027               // return coming
  9150. @00015F8C:0023               return -1;
  9151. @00015F95:0009            endif;
  9152. @00015F95:0009   label_15f95:
  9153. @00015F97:0035            global_object5.nLaunchResult;
  9154. @00015FAE:0006            local_number4 = LASTRESULT;
  9155. @00015FB8:000E            local_number4 = (local_number4 != 0);
  9156. @00015FC7:0004            if(local_number4) then // ref index: 1
  9157. @00015FD3:0035               global_object5.nLaunchResult;
  9158. @00015FEA:0006               local_number4 = LASTRESULT;
  9159. @00015FF4:0021               function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 271, local_number4);
  9160. @0001603A:0027               // return coming
  9161. @0001603E:0023               return -1;
  9162. @00016047:0006            endif;
  9163. @00016047:0006         endif;
  9164. @00016047:0006   label_16047:
  9165. @00016049:0021         function_402(local_string1);
  9166. @00016052:0006         local_number3 = LASTRESULT;
  9167. @0001605C:0009         local_number4 = (local_number3 < 0);
  9168. @0001606B:0004         if(local_number4) then // ref index: 1
  9169. @00016077:0027            // return coming
  9170. @0001607B:0023            return -1;
  9171. @00016084:0001         endif;
  9172. @00016084:0001   label_16084:
  9173. @00016086:0005         goto label_162f1;
  9174. @0001608F:0009      endif;
  9175. @0001608F:0009   label_1608f:
  9176. @00016091:0021      function_390(local_string4, "ISUSCmdLineUnRegister", " /u[ProductCode]");
  9177. @000160C5:0021      function_391(local_string4, "ProductCode", local_string1);
  9178. @000160DF:0021      function_393(local_string4);
  9179. @000160E8:0006      local_number3 = LASTRESULT;
  9180. @000160F2:000E      local_number4 = (local_number3 != 0);
  9181. @00016101:0004      if(local_number4) then // ref index: 1
  9182. @0001610D:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 289, local_number3);
  9183. @00016153:0027         // return coming
  9184. @00016157:0023         return -1;
  9185. @00016160:000C      endif;
  9186. @00016160:000C   label_16160:
  9187. @00016162:0021      function_256();
  9188. @00016168:0021      function_635();
  9189. @0001616E:0006      local_string5 = LASTRESULT;
  9190. @00016178:0014      local_string5 = (local_string5 ^ "InstallShield\\UpdateService");
  9191. @000161A0:0014      local_string5 = (local_string5 ^ "agent.exe");
  9192. @000161B6:0021      function_257(local_string5, local_string4, 1);
  9193. @000161C7:0006      local_number3 = LASTRESULT;
  9194. @000161D1:0009      local_number4 = (local_number3 < 0);
  9195. @000161E0:0004      if(local_number4) then // ref index: 1
  9196. @000161EC:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 294, local_number3);
  9197. @00016232:0027         // return coming
  9198. @00016236:0023         return -1;
  9199. @0001623F:0009      endif;
  9200. @0001623F:0009   label_1623f:
  9201. @00016241:0035      global_object5.nLaunchResult;
  9202. @00016258:0006      local_number4 = LASTRESULT;
  9203. @00016262:000E      local_number4 = (local_number4 != 0);
  9204. @00016271:0004      if(local_number4) then // ref index: 1
  9205. @0001627D:0035         global_object5.nLaunchResult;
  9206. @00016294:0006         local_number4 = LASTRESULT;
  9207. @0001629E:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 295, local_number4);
  9208. @000162E4:0027         // return coming
  9209. @000162E8:0023         return -1;
  9210. @000162F1:0003      endif;
  9211. @000162F1:0003   label_162f1:
  9212. @000162F3:0027      // return coming
  9213. @000162F7:0023      return 0;
  9214. @00016300:0026   end; // checksum: 192c1a0f
  9215.  
  9216. @0001630C:0007   label_1630c:
  9217. @0001630E:0022   function NUMBER function_394(local_string1, local_string2, local_number1, local_number2)
  9218. @0001630E           NUMBER local_number3, local_number4; 
  9219. @0001630E           STRING local_string3; 
  9220. @0001630E
  9221. @0001630E        begin
  9222. @00016317:0028      StrLengthChars(local_string1);
  9223. @0001631E:0006      local_number4 = LASTRESULT;
  9224. @00016328:000D      local_number4 = (local_number4 = 0);
  9225. @00016337:0004      if(local_number4) then // ref index: 1
  9226. @00016343:0021         function_647();
  9227. @00016349:0006         local_string1 = LASTRESULT;
  9228. @00016353:0005      endif;
  9229. @00016353:0005   label_16353:
  9230. @00016355:0028      StrLengthChars(local_string2);
  9231. @0001635C:0006      local_number4 = LASTRESULT;
  9232. @00016366:000D      local_number4 = (local_number4 = 0);
  9233. @00016375:0004      if(local_number4) then // ref index: 1
  9234. @00016381:0021         function_621(local_string2, " -au%s -EndOfInstall", local_string1);
  9235. @000163A4:0003      endif;
  9236. @000163A4:0003   label_163a4:
  9237. @000163A6:0004      if(local_number1) then // ref index: 1
  9238. @000163B2:0006         local_number2 = 1;
  9239. @000163BE:0005         goto label_163d5;
  9240. @000163C7:0001      endif;
  9241. @000163C7:0001   label_163c7:
  9242. @000163C9:0006      local_number2 = 0;
  9243. @000163D5:000C   label_163d5:
  9244. @000163D7:0021      function_256();
  9245. @000163DD:0021      function_635();
  9246. @000163E3:0006      local_string3 = LASTRESULT;
  9247. @000163ED:0014      local_string3 = (local_string3 ^ "InstallShield\\UpdateService");
  9248. @00016415:0014      local_string3 = (local_string3 ^ "agent.exe");
  9249. @0001642B:0021      function_257(local_string3, local_string2, local_number2);
  9250. @0001643A:0006      local_number3 = LASTRESULT;
  9251. @00016444:0009      local_number4 = (local_number3 < 0);
  9252. @00016453:0004      if(local_number4) then // ref index: 1
  9253. @0001645F:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 326, local_number3);
  9254. @000164A5:0027         // return coming
  9255. @000164A9:0023         return -1;
  9256. @000164B2:0009      endif;
  9257. @000164B2:0009   label_164b2:
  9258. @000164B4:0035      global_object5.nLaunchResult;
  9259. @000164CB:0006      local_number4 = LASTRESULT;
  9260. @000164D5:000E      local_number4 = (local_number4 != 0);
  9261. @000164E4:0004      if(local_number4) then // ref index: 1
  9262. @000164F0:0035         global_object5.nLaunchResult;
  9263. @00016507:0006         local_number4 = LASTRESULT;
  9264. @00016511:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 327, local_number4);
  9265. @00016557:0027         // return coming
  9266. @0001655B:0023         return -1;
  9267. @00016564:0003      endif;
  9268. @00016564:0003   label_16564:
  9269. @00016566:0027      // return coming
  9270. @0001656A:0023      return 0;
  9271. @00016573:0026   end; // checksum: 58330f2c
  9272.  
  9273. @0001657F:0007   label_1657f:
  9274. @00016581:0022   function NUMBER function_395(local_string1, local_number1)
  9275. @00016581           NUMBER local_number2; 
  9276. @00016581           STRING local_string2, local_string3, local_string4; 
  9277. @00016581
  9278. @00016581        begin
  9279. @0001658A:0028      StrLengthChars(local_string1);
  9280. @00016591:0006      local_number2 = LASTRESULT;
  9281. @0001659B:000D      local_number2 = (local_number2 = 0);
  9282. @000165AA:0004      if(local_number2) then // ref index: 1
  9283. @000165B6:0021         function_647();
  9284. @000165BC:0006         local_string1 = LASTRESULT;
  9285. @000165C6:000A      endif;
  9286. @000165C6:000A   label_165c6:
  9287. @000165C8:0021      function_390(local_string3, "ISUSCmdLineHost", " /sh[ProductCode] /h[DWUSHOST]");
  9288. @00016604:0021      function_391(local_string3, "ProductCode", local_string1);
  9289. @0001661E:0021      function_392(local_string3, "DWUSHOST", local_string2);
  9290. @00016635:0021      function_393(local_string3);
  9291. @0001663E:0006      local_number1 = LASTRESULT;
  9292. @00016648:000E      local_number2 = (local_number1 != 0);
  9293. @00016657:0004      if(local_number2) then // ref index: 1
  9294. @00016663:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 385, local_number1);
  9295. @000166A9:0027         // return coming
  9296. @000166AD:0023         return -1;
  9297. @000166B6:000C      endif;
  9298. @000166B6:000C   label_166b6:
  9299. @000166B8:0021      function_256();
  9300. @000166BE:0021      function_635();
  9301. @000166C4:0006      local_string4 = LASTRESULT;
  9302. @000166CE:0014      local_string4 = (local_string4 ^ "InstallShield\\UpdateService");
  9303. @000166F6:0014      local_string4 = (local_string4 ^ "agent.exe");
  9304. @0001670C:0021      function_257(local_string4, local_string3, 1);
  9305. @0001671D:0006      local_number1 = LASTRESULT;
  9306. @00016727:0009      local_number2 = (local_number1 < 0);
  9307. @00016736:0004      if(local_number2) then // ref index: 1
  9308. @00016742:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 390, local_number1);
  9309. @00016788:0027         // return coming
  9310. @0001678C:0023         return -1;
  9311. @00016795:0009      endif;
  9312. @00016795:0009   label_16795:
  9313. @00016797:0035      global_object5.nLaunchResult;
  9314. @000167AE:0006      local_number2 = LASTRESULT;
  9315. @000167B8:000E      local_number2 = (local_number2 != 0);
  9316. @000167C7:0004      if(local_number2) then // ref index: 1
  9317. @000167D3:0035         global_object5.nLaunchResult;
  9318. @000167EA:0006         local_number2 = LASTRESULT;
  9319. @000167F4:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 391, local_number2);
  9320. @0001683A:0027         // return coming
  9321. @0001683E:0023         return -1;
  9322. @00016847:0003      endif;
  9323. @00016847:0003   label_16847:
  9324. @00016849:0027      // return coming
  9325. @0001684D:0023      return 0;
  9326. @00016856:0026   end; // checksum: 42ca749a
  9327.  
  9328. @00016862:0007   label_16862:
  9329. @00016864:0022   function NUMBER function_396(local_string1, local_string2)
  9330. @00016864           NUMBER local_number1, local_number2, local_number3; 
  9331. @00016864           STRING local_string3, local_string4; 
  9332. @00016864
  9333. @00016864        begin
  9334. @0001686D:0028      StrLengthChars(local_string1);
  9335. @00016874:0006      local_number3 = LASTRESULT;
  9336. @0001687E:000D      local_number3 = (local_number3 = 0);
  9337. @0001688D:0004      if(local_number3) then // ref index: 1
  9338. @00016899:0021         function_647();
  9339. @0001689F:0006         local_string1 = LASTRESULT;
  9340. @000168A9:0006      endif;
  9341. @000168A9:0006   label_168a9:
  9342. @000168AB:0021      function_390(local_string2, "ISUSCmdLineLanguage", " /l[ProductCode] /[DWUSLANG]");
  9343. @000168E9:0021      function_391(local_string2, "ProductCode", local_string1);
  9344. @00016903:000E      local_number3 = (local_number1 != 0);
  9345. @00016912:0004      if(local_number3) then // ref index: 1
  9346. @0001691E:002D         NumToStr(local_string3, local_number1);
  9347. @00016928:0021         function_391(local_string2, "DWUSLANG", local_string3);
  9348. @0001693F:0010      endif;
  9349. @0001693F:0010   label_1693f:
  9350. @00016941:0021      function_393(local_string2);
  9351. @0001694A:0006      local_number2 = LASTRESULT;
  9352. @00016954:000D      local_number3 = (local_number2 = 0);
  9353. @00016963:0004      if(local_number3) then // ref index: 2
  9354. @0001696F:0021         function_256();
  9355. @00016975:0021         function_635();
  9356. @0001697B:0006         local_string4 = LASTRESULT;
  9357. @00016985:0014         local_string4 = (local_string4 ^ "InstallShield\\UpdateService");
  9358. @000169AD:0014         local_string4 = (local_string4 ^ "agent.exe");
  9359. @000169C3:0021         function_257(local_string4, local_string2, 1);
  9360. @000169D4:0006         local_number2 = LASTRESULT;
  9361. @000169DE:0009         local_number3 = (local_number2 < 0);
  9362. @000169ED:0004         if(local_number3) then // ref index: 1
  9363. @000169F9:0021            function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 428, local_number2);
  9364. @00016A3F:0027            // return coming
  9365. @00016A43:0023            return -1;
  9366. @00016A4C:0009         endif;
  9367. @00016A4C:0009   label_16a4c:
  9368. @00016A4E:0035         global_object5.nLaunchResult;
  9369. @00016A65:0006         local_number3 = LASTRESULT;
  9370. @00016A6F:000E         local_number3 = (local_number3 != 0);
  9371. @00016A7E:0004         if(local_number3) then // ref index: 1
  9372. @00016A8A:0035            global_object5.nLaunchResult;
  9373. @00016AA1:0006            local_number3 = LASTRESULT;
  9374. @00016AAB:0021            function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 429, local_number3);
  9375. @00016AF1:0027            // return coming
  9376. @00016AF5:0023            return -1;
  9377. @00016AFE:0003         endif;
  9378. @00016AFE:0003      endif;
  9379. @00016AFE:0003   label_16afe:
  9380. @00016B00:0027      // return coming
  9381. @00016B04:0023      return 0;
  9382. @00016B0D:0026   end; // checksum: 6f408e72
  9383.  
  9384. @00016B19:000A   label_16b19:
  9385. @00016B1B:0022   function NUMBER function_397(local_string1, local_number1)
  9386. @00016B1B           NUMBER local_number2, local_number3; 
  9387. @00016B1B           STRING local_string2; 
  9388. @00016B1B
  9389. @00016B1B        begin
  9390. @00016B24:0006      local_number2 = 0;
  9391. @00016B30:0021      function_400(1);
  9392. @00016B3B:0006      local_string2 = LASTRESULT;
  9393. @00016B45:0021      function_196(global_string2, "<ISUS_PlayerTarget>", local_string2);
  9394. @00016B67:0006      local_number1 = LASTRESULT;
  9395. @00016B71:0009      local_number3 = (local_number1 < 0);
  9396. @00016B80:0004      if(local_number3) then // ref index: 1
  9397. @00016B8C:0006         local_number2 = local_number1;
  9398. @00016B96:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 448, local_number1);
  9399. @00016BDC:0008      endif;
  9400. @00016BDC:0008   label_16bdc:
  9401. @00016BDE:0021      function_400(2);
  9402. @00016BE9:0006      local_string2 = LASTRESULT;
  9403. @00016BF3:0021      function_196(global_string2, "<ISUS_WebAgentTarget>", local_string2);
  9404. @00016C17:0006      local_number1 = LASTRESULT;
  9405. @00016C21:0009      local_number3 = (local_number1 < 0);
  9406. @00016C30:0004      if(local_number3) then // ref index: 1
  9407. @00016C3C:0006         local_number2 = local_number1;
  9408. @00016C46:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 451, local_number1);
  9409. @00016C8C:000A      endif;
  9410. @00016C8C:000A   label_16c8c:
  9411. @00016C8E:0021      function_386();
  9412. @00016C94:0006      local_string1 = LASTRESULT;
  9413. @00016C9E:0007      local_string2 = ("<" + "ISUS_AgentTarget");
  9414. @00016CBC:0007      local_string2 = (local_string2 + ">");
  9415. @00016CCA:0021      function_196(global_string2, local_string2, local_string1);
  9416. @00016CD9:0006      local_number1 = LASTRESULT;
  9417. @00016CE3:0009      local_number3 = (local_number1 < 0);
  9418. @00016CF2:0004      if(local_number3) then // ref index: 1
  9419. @00016CFE:0006         local_number2 = local_number1;
  9420. @00016D08:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 458, local_number1);
  9421. @00016D4E:0004      endif;
  9422. @00016D4E:0004   label_16d4e:
  9423. @00016D50:0033      global_object7.Value = ISUS_AgentTarget = local_string1;
  9424. @00016D75:0027      // return coming
  9425. @00016D79:0023      return local_number2;
  9426. @00016D80:0026   end; // checksum: b9707c03
  9427.  
  9428. @00016D8C:0015   label_16d8c:
  9429. @00016D8E:0022   function NUMBER function_398()
  9430. @00016D8E
  9431. @00016D8E           STRING local_string1, local_string2, local_string3; 
  9432. @00016D8E
  9433. @00016D8E        begin
  9434. @00016D97:0035      global_object7.Value(ISUS_AgentTarget);
  9435. @00016DB9:0006      local_string1 = LASTRESULT;
  9436. @00016DC3:0021      function_635();
  9437. @00016DC9:0006      local_string3 = LASTRESULT;
  9438. @00016DD3:0014      local_string3 = (local_string3 ^ "InstallShield\\UpdateService");
  9439. @00016DFB:0014      local_string2 = (local_string3 ^ "isuspm.exe");
  9440. @00016E12:0021      LongPathToQuote(local_string2, 1);
  9441. @00016E20:0021      Disable(62);
  9442. @00016E2B:0021      function_638();
  9443. @00016E31:0006      local_string3 = LASTRESULT;
  9444. @00016E3B:0021      function_577(local_string3, "Program Updates", local_string2, local_string1, "", 0, "", 0);
  9445. @00016E6C:0021      function_663(131072);
  9446. @00016E77:0006      global_number11 = -2147483646;
  9447. @00016E83:0021      function_478("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Control Panel\\Extended Properties\\{305CA226-D286-468e-B848-2B2E8E697B74} 2", "%SystemRoot%\\system32\\isuspm.cpl", 4, "0", -1);
  9448. @00016F31:0021      function_664(131072);
  9449. @00016F3C:0021      function_256();
  9450. @00016F42:0021      function_257(local_string2, "-bootstrap", 0);
  9451. @00016F5D:0021      function_242(62);
  9452. @00016F68:0024      return;
  9453. @00016F6C:0026   end; // checksum: b3ac5d41
  9454.  
  9455. @00016F78:0008   label_16f78:
  9456. @00016F7A:0022   function void function_399()
  9457. @00016F7A           NUMBER local_number1, local_number2, local_number3, local_number4; 
  9458. @00016F7A           STRING local_string1, local_string2, local_string3, local_string4; 
  9459. @00016F7A
  9460. @00016F7A        begin
  9461. @00016F83:000D      local_number4 = (local_number1 = 1);
  9462. @00016F92:0004      if(local_number4) then // ref index: 1
  9463. @00016F9E:0014         local_string3 = ("CLSID" ^ "{");
  9464. @00016FB1:0007         local_string3 = (local_string3 + "885BB46A-3F1E-44C3-A01B-A7D9260CC98B");
  9465. @00016FE2:0014         local_string4 = ("}" ^ "LocalServer32");
  9466. @00016FFD:0007         local_string2 = (local_string3 + local_string4);
  9467. @0001700A:0005         goto label_17082;
  9468. @00017013:0004      endif;
  9469. @00017013:0004   label_17013:
  9470. @00017015:0014      local_string3 = ("CLSID" ^ "{");
  9471. @00017028:0007      local_string3 = (local_string3 + "5B7524C8-2446-40E9-9474-94A779DBA224");
  9472. @00017059:0014      local_string4 = ("}" ^ "InprocServer32");
  9473. @00017075:0007      local_string2 = (local_string3 + local_string4);
  9474. @00017082:000C   label_17082:
  9475. @00017084:0021      function_663(131072);
  9476. @0001708F:0021      ProgDefGroupType(-2147483648);
  9477. @0001709A:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string2, "", local_number2, local_string1, local_number3);
  9478. @000170AF:0006      local_number4 = LASTRESULT;
  9479. @000170B9:000C      local_number4 = (local_number4 >= 0);
  9480. @000170C8:0004      if(local_number4) then // ref index: 1
  9481. @000170D4:0021         ParsePath(local_string1, local_string1, 1);
  9482. @000170E5:0021         function_615(local_string1);
  9483. @000170EE:0027         // return coming
  9484. @000170F2:0021         function_401(local_string1);
  9485. @000170FB:0006         local_string3 = LASTRESULT;
  9486. @00017105:0023         return local_string3;
  9487. @0001710C:0009      endif;
  9488. @0001710C:0009   label_1710c:
  9489. @0001710E:0021      ProgDefGroupType(-2147483646);
  9490. @00017119:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", "ActiveXCache", local_number2, local_string1, local_number3);
  9491. @00017175:0006      local_number4 = LASTRESULT;
  9492. @0001717F:000C      local_number4 = (local_number4 >= 0);
  9493. @0001718E:0004      if(local_number4) then // ref index: 1
  9494. @0001719A:0027         // return coming
  9495. @0001719E:0021         function_401(local_string1);
  9496. @000171A7:0006         local_string3 = LASTRESULT;
  9497. @000171B1:0023         return local_string3;
  9498. @000171B8:000B      endif;
  9499. @000171B8:000B   label_171b8:
  9500. @000171BA:000D      local_number4 = (local_number1 = 1);
  9501. @000171C9:0004      if(local_number4) then // ref index: 1
  9502. @000171D5:0027         // return coming
  9503. @000171D9:0021         function_635();
  9504. @000171DF:0006         local_string3 = LASTRESULT;
  9505. @000171E9:0014         local_string3 = (local_string3 ^ "InstallShield");
  9506. @00017203:0014         local_string3 = (local_string3 ^ "Player");
  9507. @00017216:0021         function_401(local_string3);
  9508. @0001721F:0006         local_string3 = LASTRESULT;
  9509. @00017229:0023         return local_string3;
  9510. @00017230:0005         goto label_17298;
  9511. @00017239:0008      endif;
  9512. @00017239:0008   label_17239:
  9513. @0001723B:0027      // return coming
  9514. @0001723F:0021      function_635();
  9515. @00017245:0006      local_string3 = LASTRESULT;
  9516. @0001724F:0014      local_string3 = (local_string3 ^ "InstallShield");
  9517. @00017269:0014      local_string3 = (local_string3 ^ "WebAgent");
  9518. @0001727E:0021      function_401(local_string3);
  9519. @00017287:0006      local_string3 = LASTRESULT;
  9520. @00017291:0023      return local_string3;
  9521. @00017298:0001   label_17298:
  9522. @0001729A:0026   end; // checksum: 2120410d
  9523.  
  9524. @000172A6:0005   label_172a6:
  9525. @000172A8:0022   function STRING function_400(local_number1)
  9526. @000172A8
  9527. @000172A8           STRING local_string1; 
  9528. @000172A8
  9529. @000172A8        begin
  9530. @000172B1:0021      function_664(131072);
  9531. @000172BC:0027      // return coming
  9532. @000172C0:0023      return local_string1;
  9533. @000172C7:0026   end; // checksum: 61c21
  9534.  
  9535. @000172D3:0008   label_172d3:
  9536. @000172D5:0022   function STRING function_401(local_string1)
  9537. @000172D5           NUMBER local_number1; 
  9538. @000172D5
  9539. @000172D5           OBJECT local_object1, local_object2, local_object3, local_object4; 
  9540. @000172D5        begin
  9541. @000172DE:0036      try // ref index 1: 3 ref index 2: 4
  9542. @000172EC:0028         StrLengthChars(local_string1);
  9543. @000172F3:0006         local_number1 = LASTRESULT;
  9544. @000172FD:000D         local_number1 = (local_number1 = 0);
  9545. @0001730C:0004         if(local_number1) then // ref index: 1
  9546. @00017318:0021            function_647();
  9547. @0001731E:0006            local_string1 = LASTRESULT;
  9548. @00017328:000B         endif;
  9549. @00017328:000B   label_17328:
  9550. @0001732A:0021         function_654();
  9551. @00017330:0034         set local_object3 = LASTRESULT;
  9552. @0001733A:0020         IsObject(local_object3); // dll: ISRT.dll
  9553. @00017343:0006         local_number1 = LASTRESULT;
  9554. @0001734D:0004         if(local_number1) then // ref index: 1
  9555. @00017359:0033            local_object1. = 0 = ISUS Product Registered;
  9556. @00017382:0033            local_object1. = 1 = local_string1;
  9557. @00017394:0035            local_object3.OpSequence(OPTYPE_GENERAL);
  9558. @000173B9:0006            local_object4 = LASTRESULT;
  9559. @000173C3:0035            local_object4.Add(local_object1.local_object2);
  9560. @000173D6:0006            local_object4 = NOTHING;
  9561. @000173E0:0001         endif;
  9562. @000173E0:0001   label_173e0:
  9563. @000173E2:0037      catch
  9564. @000173E6:0004   label_173e6:
  9565. @000173E8:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 590, -1);
  9566. @00017430:0027         // return coming
  9567. @00017434:0023         return -1;
  9568. @0001743D:0038      endcatch;
  9569. @00017441:0003   label_17441:
  9570. @00017443:0027      // return coming
  9571. @00017447:0023      return 0;
  9572. @00017450:0026   end; // checksum: 3e125905
  9573.  
  9574. @0001746C:0007   label_1746c:
  9575. @0001746E:0022   function NUMBER function_402(local_string1)
  9576. @0001746E           NUMBER local_number1, local_number2; 
  9577. @0001746E
  9578. @0001746E
  9579. @0001746E        begin
  9580. @00017477:0006      global_string40 = local_string1;
  9581. @00017481:0006      global_number33 = local_number1;
  9582. @0001748B:0006      global_number34 = local_number2;
  9583. @00017495:0027      // return coming
  9584. @00017499:0023      return 0;
  9585. @000174A2:0026   end; // checksum: 33321
  9586.  
  9587. @000174AE:000A   label_174ae:
  9588. @000174B0:0022   function NUMBER function_403(local_string1, local_number1, local_number2)
  9589. @000174B0           NUMBER local_number3; 
  9590. @000174B0           STRING local_string2, local_string3; 
  9591. @000174B0
  9592. @000174B0        begin
  9593. @000174B9:0021      function_624(local_string1, local_string2);
  9594. @000174C5:0006      local_number2 = LASTRESULT;
  9595. @000174CF:000E      local_number2 = (local_number2 != 0);
  9596. @000174DE:000D      local_number3 = (global_number52 = 0);
  9597. @000174ED:0019      local_number2 = (local_number2 = local_number3);
  9598. @000174FA:0004      if(local_number2) then // ref index: 1
  9599. @00017506:0021         function_562(19634);
  9600. @00017511:0006         local_string3 = LASTRESULT;
  9601. @0001751B:0021         function_447(-65533, "", local_string3, local_string1);
  9602. @0001752F:0003      endif;
  9603. @0001752F:0003   label_1752f:
  9604. @00017531:0027      // return coming
  9605. @00017535:0023      return local_string2;
  9606. @0001753C:0026   end; // checksum: b7fa7572
  9607.  
  9608. @00017548:0007   label_17548:
  9609. @0001754A:0022   function STRING function_404(local_string1)
  9610. @0001754A           NUMBER local_number1, local_number2, local_number3, local_number4; 
  9611. @0001754A
  9612. @0001754A
  9613. @0001754A        begin
  9614. @00017553:000D      local_number3 = (global_number56 = 0);
  9615. @00017562:000D      local_number4 = (local_string1 = "");
  9616. @0001756F:0018      local_number3 = (local_number3 || local_number4);
  9617. @0001757C:0004      if(local_number3) then // ref index: 1
  9618. @00017588:0027         // return coming
  9619. @0001758C:0023         return 0;
  9620. @00017595:0007      endif;
  9621. @00017595:0007   label_17595:
  9622. @00017597:0006      global_number57 = 1;
  9623. @000175A3:0028      StrLengthChars(local_string1);
  9624. @000175AA:0006      local_number2 = LASTRESULT;
  9625. @000175B4:000C      local_number3 = (local_number2 >= 255);
  9626. @000175C3:0004      if(local_number3) then // ref index: 1
  9627. @000175CF:0027         // return coming
  9628. @000175D3:0023         return 0;
  9629. @000175DC:0001      endif;
  9630. @000175DC:0001   label_175dc:
  9631. @000175DE:0001      // switch/while/???
  9632. @000175E2:0004   label_175e2:
  9633. @000175E4:000D      local_number3 = (local_number1 = 12);
  9634. @000175F3:0004      if(local_number3) then // ref index: 1
  9635. @000175FF:0006         global_string92 = local_string1;
  9636. @00017609:0005         goto label_177c5;
  9637. @00017612:0004      endif;
  9638. @00017612:0004   label_17612:
  9639. @00017614:000D      local_number3 = (local_number1 = 20);
  9640. @00017623:0004      if(local_number3) then // ref index: 1
  9641. @0001762F:0006         global_string87 = local_string1;
  9642. @00017639:0005         goto label_177c5;
  9643. @00017642:0004      endif;
  9644. @00017642:0004   label_17642:
  9645. @00017644:000D      local_number3 = (local_number1 = 28);
  9646. @00017653:0004      if(local_number3) then // ref index: 1
  9647. @0001765F:0006         global_string88 = local_string1;
  9648. @00017669:0005         goto label_177c5;
  9649. @00017672:0005      endif;
  9650. @00017672:0005   label_17672:
  9651. @00017674:000D      local_number3 = (local_number1 = 44);
  9652. @00017683:0004      if(local_number3) then // ref index: 1
  9653. @0001768F:0006         global_string90 = local_string1;
  9654. @00017699:0006         global_number57 = 0;
  9655. @000176A5:0005         goto label_177c5;
  9656. @000176AE:0004      endif;
  9657. @000176AE:0004   label_176ae:
  9658. @000176B0:000D      local_number3 = (local_number1 = 52);
  9659. @000176BF:0004      if(local_number3) then // ref index: 1
  9660. @000176CB:0021         function_410();
  9661. @000176D1:0005         goto label_177c5;
  9662. @000176DA:0004      endif;
  9663. @000176DA:0004   label_176da:
  9664. @000176DC:000D      local_number3 = (local_number1 = 65);
  9665. @000176EB:0004      if(local_number3) then // ref index: 1
  9666. @000176F7:0006         global_string86 = local_string1;
  9667. @00017701:0005         goto label_177c5;
  9668. @0001770A:0004      endif;
  9669. @0001770A:0004   label_1770a:
  9670. @0001770C:000D      local_number3 = (local_number1 = 73);
  9671. @0001771B:0004      if(local_number3) then // ref index: 1
  9672. @00017727:0006         global_string91 = local_string1;
  9673. @00017731:0005         goto label_177c5;
  9674. @0001773A:0005      endif;
  9675. @0001773A:0005   label_1773a:
  9676. @0001773C:000D      local_number3 = (local_number1 = 36);
  9677. @0001774B:0004      if(local_number3) then // ref index: 1
  9678. @00017757:0006         global_string93 = local_string1;
  9679. @00017761:0006         global_number57 = 0;
  9680. @0001776D:0005         goto label_177c5;
  9681. @00017776:0005      endif;
  9682. @00017776:0005   label_17776:
  9683. @00017778:000D      local_number3 = (local_number1 = -1);
  9684. @00017787:0004      if(local_number3) then // ref index: 1
  9685. @00017793:0006         global_string91 = local_string1;
  9686. @0001779D:0006         global_string86 = "Failed";
  9687. @000177AD:0005         goto label_177c5;
  9688. @000177B6:0002      endif;
  9689. @000177B6:0002   label_177b6:
  9690. @000177B8:0027      // return coming
  9691. @000177BC:0023      return 0;
  9692. @000177C5:0003   label_177c5:
  9693. @000177C7:0027      // return coming
  9694. @000177CB:0023      return 1;
  9695. @000177D4:0026   end; // checksum: dc92d8e5
  9696.  
  9697. @000177E0:0004   label_177e0:
  9698. @000177E2:0022   function NUMBER function_406(local_number1, local_string1)
  9699. @000177E2
  9700. @000177E2
  9701. @000177E2
  9702. @000177E2        begin
  9703. @000177EB:0027      // return coming
  9704. @000177EF:0023      return global_number57;
  9705. @000177F6:0026   end; // checksum: 11221
  9706.  
  9707. @00017802:0009   label_17802:
  9708. @00017804:0022   function NUMBER function_407()
  9709. @00017804           NUMBER local_number1, local_number2; 
  9710. @00017804           STRING local_string1; 
  9711. @00017804
  9712. @00017804        begin
  9713. @0001780D:000D      local_number1 = (global_number56 = 0);
  9714. @0001781C:0028      StrLengthChars(global_string95);
  9715. @00017823:0006      local_number2 = LASTRESULT;
  9716. @0001782D:000D      local_number2 = (local_number2 = 0);
  9717. @0001783C:0018      local_number1 = (local_number1 || local_number2);
  9718. @00017849:0004      if(local_number1) then // ref index: 1
  9719. @00017855:0027         // return coming
  9720. @00017859:0023         return -1;
  9721. @00017862:0008      endif;
  9722. @00017862:0008   label_17862:
  9723. @00017864:0021      function_652();
  9724. @0001786A:0006      local_string1 = LASTRESULT;
  9725. @00017874:0014      local_string1 = (local_string1 ^ global_string95);
  9726. @00017881:0007      local_string1 = (local_string1 + ".mif");
  9727. @00017892:0021      function_314(local_string1);
  9728. @0001789B:0027      // return coming
  9729. @0001789F:0023      return 0;
  9730. @000178A8:0026   end; // checksum: d19d3594
  9731.  
  9732. @000178B4:0005   label_178b4:
  9733. @000178B6:0022   function NUMBER function_408()
  9734. @000178B6           NUMBER local_number1, local_number2, local_number3, local_number4; 
  9735. @000178B6
  9736. @000178B6
  9737. @000178B6        begin
  9738. @000178BF:000D      local_number4 = (global_number56 = 0);
  9739. @000178CE:0004      if(local_number4) then // ref index: 1
  9740. @000178DA:0027         // return coming
  9741. @000178DE:0023         return 0;
  9742. @000178E7:0008      endif;
  9743. @000178E7:0008   label_178e7:
  9744. @000178E9:0039      UseDll(global_string94);
  9745. @000178F0:0006      local_number1 = LASTRESULT;
  9746. @000178FA:0006      local_number2 = 0;
  9747. @00017906:000D      local_number4 = (local_number1 = 0);
  9748. @00017915:0004      if(local_number4) then // ref index: 3
  9749. @00017921:000D         local_number4 = (global_string86 = "Success");
  9750. @00017935:0004         if(local_number4) then // ref index: 1
  9751. @00017941:0006            local_number3 = 1;
  9752. @0001794D:0005         endif;
  9753. @0001794D:0005   label_1794d:
  9754. @0001794F:0020         InstallStatusMIF(global_string95, global_string92, global_string87, global_string88, global_string93, global_string90, global_string91, local_number3); // dll: ISMIF32.dll
  9755. @0001796D:0006         local_number4 = LASTRESULT;
  9756. @00017977:000E         local_number4 = (local_number4 != 0);
  9757. @00017986:0004         if(local_number4) then // ref index: 1
  9758. @00017992:0006            local_number2 = 1;
  9759. @0001799E:0001         endif;
  9760. @0001799E:0001   label_1799e:
  9761. @000179A0:003A         UnUseDll(global_string94);
  9762. @000179A7:0006      endif;
  9763. @000179A7:0006   label_179a7:
  9764. @000179A9:000D      local_number4 = (local_number2 = 0);
  9765. @000179B8:0004      if(local_number4) then // ref index: 1
  9766. @000179C4:0027         // return coming
  9767. @000179C8:0021         function_413();
  9768. @000179CE:0006         local_number4 = LASTRESULT;
  9769. @000179D8:0023         return local_number4;
  9770. @000179DF:0003      endif;
  9771. @000179DF:0003   label_179df:
  9772. @000179E1:0027      // return coming
  9773. @000179E5:0023      return 1;
  9774. @000179EE:0026   end; // checksum: 6b3b6909
  9775.  
  9776. @000179FA:001F   label_179fa:
  9777. @000179FC:0022   function NUMBER function_409()
  9778. @000179FC           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  9779. @000179FC
  9780. @000179FC           OBJECT local_object1; 
  9781. @000179FC        begin
  9782. @00017A05:001A      local_number1 = &local_object1;
  9783. @00017A0F:0020      GetLocalTime(local_number1); // dll: KERNEL32.dll
  9784. @00017A18:0035      local_object1.nYearMonth;
  9785. @00017A2C:0006      local_number1 = LASTRESULT;
  9786. @00017A36:0021      function_423(local_number1);
  9787. @00017A3F:0006      local_number1 = LASTRESULT;
  9788. @00017A49:0035      local_object1.nYearMonth;
  9789. @00017A5D:0006      local_number2 = LASTRESULT;
  9790. @00017A67:0021      LOWORD/HIWORD(local_number2);
  9791. @00017A70:0006      local_number2 = LASTRESULT;
  9792. @00017A7A:0035      local_object1.nDay;
  9793. @00017A88:0006      local_number3 = LASTRESULT;
  9794. @00017A92:0021      LOWORD/HIWORD(local_number3);
  9795. @00017A9B:0006      local_number3 = LASTRESULT;
  9796. @00017AA5:0035      local_object1.nHourMin;
  9797. @00017AB7:0006      local_number4 = LASTRESULT;
  9798. @00017AC1:0021      function_423(local_number4);
  9799. @00017ACA:0006      local_number4 = LASTRESULT;
  9800. @00017AD4:0035      local_object1.nHourMin;
  9801. @00017AE6:0006      local_number5 = LASTRESULT;
  9802. @00017AF0:0021      LOWORD/HIWORD(local_number5);
  9803. @00017AF9:0006      local_number5 = LASTRESULT;
  9804. @00017B03:0035      local_object1.nSeconds;
  9805. @00017B15:0006      local_number6 = LASTRESULT;
  9806. @00017B1F:0021      function_423(local_number6);
  9807. @00017B28:0006      local_number6 = LASTRESULT;
  9808. @00017B32:0021      function_621(global_string89, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6);
  9809. @00017B75:0027      // return coming
  9810. @00017B79:0023      return 1;
  9811. @00017B82:0026   end; // checksum: 5643831e
  9812.  
  9813. @00017B92:0004   label_17b92:
  9814. @00017B94:0022   function NUMBER function_410()
  9815. @00017B94           NUMBER local_number1; 
  9816. @00017B94           STRING local_string1, local_string2; 
  9817. @00017B94
  9818. @00017B94        begin
  9819. @00017B9D:0004      if(global_number56) then // ref index: 1
  9820. @00017BA9:0027         // return coming
  9821. @00017BAD:0023         return 1;
  9822. @00017BB6:0003      endif;
  9823. @00017BB6:0003   label_17bb6:
  9824. @00017BB8:000D      local_number1 = (local_string1 = "");
  9825. @00017BC5:0004      if(local_number1) then // ref index: 1
  9826. @00017BD1:0006         local_string1 = "Status";
  9827. @00017BE1:000F      endif;
  9828. @00017BE1:000F   label_17be1:
  9829. @00017BE3:0006      global_string86 = "";
  9830. @00017BED:0006      global_string87 = "";
  9831. @00017BF7:0006      global_string88 = "";
  9832. @00017C01:0006      global_string89 = "";
  9833. @00017C0B:0006      global_string90 = "";
  9834. @00017C15:0006      global_string91 = "";
  9835. @00017C1F:0006      global_string92 = "";
  9836. @00017C29:0006      global_string93 = "";
  9837. @00017C33:0021      function_639();
  9838. @00017C39:0006      local_string2 = LASTRESULT;
  9839. @00017C43:0014      global_string94 = (local_string2 ^ "ismif32.dll");
  9840. @00017C5B:0006      global_string95 = local_string1;
  9841. @00017C65:000D      local_number1 = (global_string93 = "");
  9842. @00017C72:0004      if(local_number1) then // ref index: 1
  9843. @00017C7E:0006         global_string93 = "ENU";
  9844. @00017C8B:0004      endif;
  9845. @00017C8B:0004   label_17c8b:
  9846. @00017C8D:0006      global_number56 = 1;
  9847. @00017C99:0027      // return coming
  9848. @00017C9D:0023      return 1;
  9849. @00017CA6:0026   end; // checksum: 8311d59
  9850.  
  9851. @00017CB2:0005   label_17cb2:
  9852. @00017CB4:0022   function NUMBER function_411(local_string1)
  9853. @00017CB4
  9854. @00017CB4
  9855. @00017CB4
  9856. @00017CB4        begin
  9857. @00017CBD:0006      global_number56 = 0;
  9858. @00017CC9:0027      // return coming
  9859. @00017CCD:0023      return 1;
  9860. @00017CD6:0026   end; // checksum: 32023
  9861.  
  9862. @00017CE2:000F   label_17ce2:
  9863. @00017CE4:0022   function NUMBER function_412()
  9864. @00017CE4           NUMBER local_number1, local_number2, local_number3, local_number4; 
  9865. @00017CE4           STRING local_string1, local_string2; 
  9866. @00017CE4
  9867. @00017CE4        begin
  9868. @00017CED:0021      function_408();
  9869. @00017CF3:0021      function_316();
  9870. @00017CF9:0006      local_number1 = LASTRESULT;
  9871. @00017D03:0021      function_309(3);
  9872. @00017D0E:0021      function_652();
  9873. @00017D14:0006      local_string1 = LASTRESULT;
  9874. @00017D1E:0007      local_string2 = (global_string95 + ".mif");
  9875. @00017D2F:0021      CreateFile(local_number2, local_string1, local_string2);
  9876. @00017D3E:0006      local_number4 = LASTRESULT;
  9877. @00017D48:0009      local_number4 = (local_number4 < 0);
  9878. @00017D57:0004      if(local_number4) then // ref index: 1
  9879. @00017D63:0021         function_309(local_number1);
  9880. @00017D6C:0027         // return coming
  9881. @00017D70:0023         return 0;
  9882. @00017D79:0062      endif;
  9883. @00017D79:0062   label_17d79:
  9884. @00017D7B:0007      local_string1 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n");
  9885. @00017DAF:0007      local_string1 = (local_string1 + "  START GROUP\r\n");
  9886. @00017DCB:0007      local_string1 = (local_string1 + "    NAME = \"ComponentID\"\r\n");
  9887. @00017DF2:0007      local_string1 = (local_string1 + "    ID = 1\r\n");
  9888. @00017E0B:0007      local_string1 = (local_string1 + "    CLASS = \"DMTF|ComponentID|1.0\"\r\n");
  9889. @00017E3C:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  9890. @00017E5E:0007      local_string1 = (local_string1 + "      NAME = \"Manufacturer\"\r\n");
  9891. @00017E88:0007      local_string1 = (local_string1 + "      ID = 1\r\n");
  9892. @00017EA3:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  9893. @00017ECA:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  9894. @00017EF1:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  9895. @00017F17:0007      local_string1 = (local_string1 + "      VALUE = \"");
  9896. @00017F33:0007      local_string1 = (local_string1 + global_string92);
  9897. @00017F40:0007      local_string1 = (local_string1 + "\"\r\n");
  9898. @00017F50:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  9899. @00017F70:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  9900. @00017F92:0007      local_string1 = (local_string1 + "      NAME = \"Product\"\r\n");
  9901. @00017FB7:0007      local_string1 = (local_string1 + "      ID = 2\r\n");
  9902. @00017FD2:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  9903. @00017FF9:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  9904. @00018020:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  9905. @00018046:0007      local_string1 = (local_string1 + "      VALUE = \"");
  9906. @00018062:0007      local_string1 = (local_string1 + global_string87);
  9907. @0001806F:0007      local_string1 = (local_string1 + "\"\r\n");
  9908. @0001807F:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  9909. @0001809F:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  9910. @000180C1:0007      local_string1 = (local_string1 + "      NAME = \"Version\"\r\n");
  9911. @000180E6:0007      local_string1 = (local_string1 + "      ID = 3\r\n");
  9912. @00018101:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  9913. @00018128:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  9914. @0001814F:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  9915. @00018175:0007      local_string1 = (local_string1 + "      VALUE = \"");
  9916. @00018191:0007      local_string1 = (local_string1 + global_string88);
  9917. @0001819E:0007      local_string1 = (local_string1 + "\"\r\n");
  9918. @000181AE:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  9919. @000181CE:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  9920. @000181F0:0007      local_string1 = (local_string1 + "      NAME = \"Locale\"\r\n");
  9921. @00018214:0007      local_string1 = (local_string1 + "      ID = 4\r\n");
  9922. @0001822F:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  9923. @00018256:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  9924. @0001827D:0007      local_string1 = (local_string1 + "      TYPE = STRING(16)\r\n");
  9925. @000182A3:0007      local_string1 = (local_string1 + "      VALUE = \"");
  9926. @000182BF:0007      local_string1 = (local_string1 + global_string93);
  9927. @000182CC:0007      local_string1 = (local_string1 + "\"\r\n");
  9928. @000182DC:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  9929. @000182FC:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  9930. @0001831E:0007      local_string1 = (local_string1 + "      NAME = \"Serial Number\"\r\n");
  9931. @00018349:0007      local_string1 = (local_string1 + "      ID = 5\r\n");
  9932. @00018364:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  9933. @0001838B:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  9934. @000183B2:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  9935. @000183D8:0007      local_string1 = (local_string1 + "      VALUE = \"");
  9936. @000183F4:0007      local_string1 = (local_string1 + global_string90);
  9937. @00018401:0007      local_string1 = (local_string1 + "\"\r\n");
  9938. @00018411:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  9939. @00018431:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  9940. @00018453:0007      local_string1 = (local_string1 + "      NAME = \"Installation\"\r\n");
  9941. @0001847D:0007      local_string1 = (local_string1 + "      ID = 6\r\n");
  9942. @00018498:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  9943. @000184BF:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  9944. @000184E6:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  9945. @0001850C:0007      local_string1 = (local_string1 + "      VALUE = \"DateTime\"\r\n");
  9946. @00018533:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  9947. @00018553:0007      local_string1 = (local_string1 + "  END GROUP\r\n");
  9948. @0001856D:0007      local_string1 = (local_string1 + "  START GROUP\r\n");
  9949. @00018589:0007      local_string1 = (local_string1 + "    NAME = \"InstallStatus\"\r\n");
  9950. @000185B2:0007      local_string1 = (local_string1 + "    ID = 2\r\n");
  9951. @000185CB:0007      local_string1 = (local_string1 + "    CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n");
  9952. @000185FF:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  9953. @00018621:0007      local_string1 = (local_string1 + "      NAME = \"Status\"\r\n");
  9954. @00018645:0007      local_string1 = (local_string1 + "      ID = 1\r\n");
  9955. @00018660:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  9956. @00018687:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  9957. @000186AE:0007      local_string1 = (local_string1 + "      TYPE = STRING(32)\r\n");
  9958. @000186D4:0007      local_string1 = (local_string1 + "      VALUE = \"");
  9959. @000186F0:0007      local_string1 = (local_string1 + global_string86);
  9960. @000186FD:0007      local_string1 = (local_string1 + "\"\r\n");
  9961. @0001870D:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  9962. @0001872D:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  9963. @0001874F:0007      local_string1 = (local_string1 + "      NAME = \"Description\"\r\n");
  9964. @00018778:0007      local_string1 = (local_string1 + "      ID = 2\r\n");
  9965. @00018793:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  9966. @000187BA:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  9967. @000187E1:0007      local_string1 = (local_string1 + "      TYPE = STRING(128)\r\n");
  9968. @00018808:0007      local_string1 = (local_string1 + "      VALUE = \"");
  9969. @00018824:0007      local_string1 = (local_string1 + global_string91);
  9970. @00018831:0007      local_string1 = (local_string1 + "\"\r\n");
  9971. @00018841:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  9972. @00018861:0007      local_string1 = (local_string1 + "  END GROUP\r\n");
  9973. @0001887B:0007      local_string1 = (local_string1 + "END COMPONENT");
  9974. @00018895:0021      function_312(local_number2, local_string1);
  9975. @000188A1:0006      local_number3 = LASTRESULT;
  9976. @000188AB:0021      function_311(local_number2);
  9977. @000188B4:0021      function_309(local_number1);
  9978. @000188BD:0009      local_number4 = (local_number3 < 0);
  9979. @000188CC:0004      if(local_number4) then // ref index: 1
  9980. @000188D8:0027         // return coming
  9981. @000188DC:0023         return 0;
  9982. @000188E5:0003      endif;
  9983. @000188E5:0003   label_188e5:
  9984. @000188E7:0027      // return coming
  9985. @000188EB:0023      return 1;
  9986. @000188F4:0026   end; // checksum: 774f3b2c
  9987.  
  9988. @00018900:0009   label_18900:
  9989. @00018902:0022   function NUMBER function_413()
  9990. @00018902           NUMBER local_number4; 
  9991. @00018902           STRING local_string1, local_string2, local_string4, local_string5; 
  9992. @00018902
  9993. @00018902        begin
  9994. @0001890B:0021      function_650();
  9995. @00018911:0006      local_string1 = LASTRESULT;
  9996. @0001891B:0006      local_string2 = local_string1;
  9997. @00018925:0021      LongPathToShortPath(local_string2);
  9998. @0001892E:0006      local_number4 = LASTRESULT;
  9999. @00018938:000D      local_number4 = (-1 = local_number4);
  10000. @00018947:0004      if(local_number4) then // ref index: 1
  10001. @00018953:0006         local_string2 = "";
  10002. @0001895D:000B      endif;
  10003. @0001895D:000B   label_1895d:
  10004. @0001895F:0021      function_646();
  10005. @00018965:0006      local_number4 = LASTRESULT;
  10006. @0001896F:0021      function_621(local_string4, "-l0x%lx", local_number4);
  10007. @00018985:0014      local_string5 = (local_string2 ^ "Ctor.dll");
  10008. @0001899A:0007      local_string5 = ("RunDll32 " + local_string5);
  10009. @000189B0:0007      local_string5 = (local_string5 + "<UNINSTALL_CMD> ");
  10010. @000189CD:0007      local_string5 = (local_string5 + local_string4);
  10011. @000189DA:0007      global_string8 = (local_string5 + " ");
  10012. @000189E8:0006      global_string7 = "<UNINSTALL_STRING> -uninst ";
  10013. @00018A0D:0024      return;
  10014. @00018A11:0026   end; // checksum: fcd4f4d1
  10015.  
  10016. @00018A1D:0006   label_18a1d:
  10017. @00018A1F:0022   function void function_415()
  10018. @00018A1F           NUMBER local_number1; 
  10019. @00018A1F           STRING local_string1, local_string2; 
  10020. @00018A1F           OBJECT local_object1; 
  10021. @00018A1F        begin
  10022. @00018A28:0006      global_string0 = global_string5;
  10023. @00018A32:0021      function_355();
  10024. @00018A38:0006      local_number1 = LASTRESULT;
  10025. @00018A42:0004      if(local_number1) then // ref index: 1
  10026. @00018A4E:0020         _SetupInet(global_number50); // dll: ISRT.dll
  10027. @00018A57:000B      endif;
  10028. @00018A57:000B   label_18a57:
  10029. @00018A59:0021      function_583();
  10030. @00018A5F:0006      local_number1 = LASTRESULT;
  10031. @00018A69:0009      local_number1 = (local_number1 < 0);
  10032. @00018A78:0004      if(local_number1) then // ref index: 1
  10033. @00018A84:000D         local_number1 = (global_number29 = 2);
  10034. @00018A93:0004         if(local_number1) then // ref index: 1
  10035. @00018A9F:0021            function_406(65, "Failed");
  10036. @00018AB3:0021            function_406(73, "Failed silent installation. May be failed to allocate Memory.");
  10037. @00018AFE:0021            function_408();
  10038. @00018B04:0021            function_409();
  10039. @00018B0A:0002            abort;
  10040. @00018B0E:0014         endif;
  10041. @00018B0E:0014      endif;
  10042. @00018B0E:0014   label_18b0e:
  10043. @00018B10:0021      function_408();
  10044. @00018B16:0021      function_409();
  10045. @00018B1C:000E      local_number1 = (global_number29 != 2);
  10046. @00018B2B:0004      if(local_number1) then // ref index: 2
  10047. @00018B37:0020         __GetUser(global_number50, local_object1); // dll: ISRT.dll
  10048. @00018B43:0021         function_645();
  10049. @00018B49:0006         local_string2 = LASTRESULT;
  10050. @00018B53:0014         local_string2 = (local_string2 ^ "user.pal");
  10051. @00018B68:0021         function_360(3, local_string2);
  10052. @00018B76:0006         local_number1 = LASTRESULT;
  10053. @00018B80:0004         if(local_number1) then // ref index: 1
  10054. @00018B8C:0021            function_645();
  10055. @00018B92:0006            local_string2 = LASTRESULT;
  10056. @00018B9C:0014            local_string2 = (local_string2 ^ "user.pal");
  10057. @00018BB1:0033            local_object1.DefaultPalette = local_string2;
  10058. @00018BCC:0021            function_645();
  10059. @00018BD2:0006            local_string2 = LASTRESULT;
  10060. @00018BDC:0014            local_string2 = (local_string2 ^ "user.pal");
  10061. @00018BF1:0020            _SetPaletteFile(global_number50, local_string2); // dll: ISRT.dll
  10062. @00018BFD:0005            goto label_18ccb;
  10063. @00018C06:000E         endif;
  10064. @00018C06:000E   label_18c06:
  10065. @00018C08:0021         function_645();
  10066. @00018C0E:0006         local_string2 = LASTRESULT;
  10067. @00018C18:0014         local_string2 = (local_string2 ^ "default.pal");
  10068. @00018C30:0021         function_360(3, local_string2);
  10069. @00018C3E:0006         local_number1 = LASTRESULT;
  10070. @00018C48:0004         if(local_number1) then // ref index: 1
  10071. @00018C54:0021            function_645();
  10072. @00018C5A:0006            local_string2 = LASTRESULT;
  10073. @00018C64:0014            local_string2 = (local_string2 ^ "default.pal");
  10074. @00018C7C:0033            local_object1.DefaultPalette = local_string2;
  10075. @00018C97:0021            function_645();
  10076. @00018C9D:0006            local_string2 = LASTRESULT;
  10077. @00018CA7:0014            local_string2 = (local_string2 ^ "default.pal");
  10078. @00018CBF:0020            _SetPaletteFile(global_number50, local_string2); // dll: ISRT.dll
  10079. @00018CCB:0008         endif;
  10080. @00018CCB:0008      endif;
  10081. @00018CCB:0008   label_18ccb:
  10082. @00018CCD:0021      function_415();
  10083. @00018CD3:0021      function_646();
  10084. @00018CD9:0006      local_number1 = LASTRESULT;
  10085. @00018CE3:0021      function_621(local_string1, "-l0x%lx", local_number1);
  10086. @00018CF9:0033      global_object10.CommandLine = local_string1;
  10087. @00018D11:0027      // return coming
  10088. @00018D15:0023      return 0;
  10089. @00018D1E:0026   end; // checksum: 5c39ed58
  10090.  
  10091. @00018D2E:0005   label_18d2e:
  10092. @00018D30:0022   function NUMBER function_416()
  10093. @00018D30           NUMBER local_number1; 
  10094. @00018D30
  10095. @00018D30
  10096. @00018D30        begin
  10097. @00018D39:0021      function_355();
  10098. @00018D3F:0006      local_number1 = LASTRESULT;
  10099. @00018D49:0004      if(local_number1) then // ref index: 1
  10100. @00018D55:0020         _CleanupInet(global_number50); // dll: ISRT.dll
  10101. @00018D5E:0003      endif;
  10102. @00018D5E:0003   label_18d5e:
  10103. @00018D60:0027      // return coming
  10104. @00018D64:0023      return 0;
  10105. @00018D6D:0026   end; // checksum: 352a2811
  10106.  
  10107. @00018D79:0005   label_18d79:
  10108. @00018D7B:0022   function NUMBER function_417()
  10109. @00018D7B           NUMBER local_number1, local_number2; 
  10110. @00018D7B
  10111. @00018D7B
  10112. @00018D7B        begin
  10113. @00018D84:0027      // return coming
  10114. @00018D88:0017      local_number2 = (local_number1 >> 16);
  10115. @00018D97:0023      return local_number2;
  10116. @00018D9E:0026   end; // checksum: 23234
  10117.  
  10118. @00018DAA:0005   label_18daa:
  10119. @00018DAC:0022   function NUMBER LOWORD/HIWORD(local_number1)
  10120. @00018DAC           NUMBER local_number2; 
  10121. @00018DAC
  10122. @00018DAC
  10123. @00018DAC        begin
  10124. @00018DB5:0027      // return coming
  10125. @00018DB9:0012      local_number2 = (local_number1 & 65535);
  10126. @00018DC8:0023      return local_number2;
  10127. @00018DCF:0026   end; // checksum: fddd34
  10128.  
  10129. @00018DDB:0007   label_18ddb:
  10130. @00018DDD:0022   function NUMBER function_423(local_number1)
  10131. @00018DDD           NUMBER local_number2; 
  10132. @00018DDD
  10133. @00018DDD
  10134. @00018DDD        begin
  10135. @00018DE6:0017      local_number1 = (local_number1 >> 8);
  10136. @00018DF5:0027      // return coming
  10137. @00018DF9:0021      function_425(local_number1);
  10138. @00018E02:0006      local_number2 = LASTRESULT;
  10139. @00018E0C:0023      return local_number2;
  10140. @00018E13:0026   end; // checksum: 53d3b
  10141.  
  10142. @00018E1F:0005   label_18e1f:
  10143. @00018E21:0022   function SHORT function_424(local_number1)
  10144. @00018E21           NUMBER local_number2; 
  10145. @00018E21
  10146. @00018E21
  10147. @00018E21        begin
  10148. @00018E2A:0027      // return coming
  10149. @00018E2E:0012      local_number2 = (local_number1 & 255);
  10150. @00018E3D:0023      return local_number2;
  10151. @00018E44:0026   end; // checksum: 2dd32
  10152.  
  10153. @00018E50:000A   label_18e50:
  10154. @00018E52:0022   function SHORT function_425(local_number1)
  10155. @00018E52           NUMBER local_number2, local_number3, local_number4; 
  10156. @00018E52
  10157. @00018E52
  10158. @00018E52        begin
  10159. @00018E5B:0027      // return coming
  10160. @00018E5F:0021      function_423(local_number2);
  10161. @00018E68:0006      local_number3 = LASTRESULT;
  10162. @00018E72:0016      local_number3 = (local_number3 << 16);
  10163. @00018E81:0021      function_423(local_number1);
  10164. @00018E8A:0006      local_number4 = LASTRESULT;
  10165. @00018E94:0013      local_number3 = (local_number3 | local_number4);
  10166. @00018EA1:0023      return local_number3;
  10167. @00018EA8:0026   end; // checksum: 14520
  10168.  
  10169. @00018EB4:0005   label_18eb4:
  10170. @00018EB6:0022   function NUMBER function_426(local_number1, local_number2)
  10171. @00018EB6           NUMBER local_number3, local_number4, local_number5; 
  10172. @00018EB6
  10173. @00018EB6
  10174. @00018EB6        begin
  10175. @00018EBF:000D      local_number5 = (local_number1 = 0);
  10176. @00018ECE:0004      if(local_number5) then // ref index: 1
  10177. @00018EDA:0027         // return coming
  10178. @00018EDE:0023         return -2;
  10179. @00018EE7:0005      endif;
  10180. @00018EE7:0005   label_18ee7:
  10181. @00018EE9:0027      // return coming
  10182. @00018EED:0020      SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll
  10183. @00018EFF:0006      local_number5 = LASTRESULT;
  10184. @00018F09:0023      return local_number5;
  10185. @00018F10:0026   end; // checksum: fbc4a0c7
  10186.  
  10187. @00018F1C:0005   label_18f1c:
  10188. @00018F1E:0022   function NUMBER function_427(local_number1, local_number2, local_number3, local_number4)
  10189. @00018F1E
  10190. @00018F1E
  10191. @00018F1E           OBJECT local_object1; 
  10192. @00018F1E        begin
  10193. @00018F27:0020      GetTickCount(); // dll: KERNEL32.dll
  10194. @00018F2D:0006      local_number3 = LASTRESULT;
  10195. @00018F37:0010      local_number4 = (local_number1 * 1000);
  10196. @00018F46:0007      local_number2 = (local_number3 + local_number4);
  10197. @00018F53:0016   label_18f53:
  10198. @00018F55:0001      // switch/while/???
  10199. @00018F59:0020      GetTickCount(); // dll: KERNEL32.dll
  10200. @00018F5F:0006      local_number3 = LASTRESULT;
  10201. @00018F69:0009      local_number3 = (local_number3 < local_number2);
  10202. @00018F76:0004      if(local_number3) then // ref index: 3
  10203. @00018F82:001A         local_number3 = &local_object1;
  10204. @00018F8C:0020         PeekMessageA(local_number3, 0, 0, 0, 1); // dll: USER32.dll
  10205. @00018FA9:0006         local_number3 = LASTRESULT;
  10206. @00018FB3:0004         if(local_number3) then // ref index: 2
  10207. @00018FBF:0035            local_object1.message;
  10208. @00018FD0:0006            local_number3 = LASTRESULT;
  10209. @00018FDA:000D            local_number3 = (local_number3 = 17);
  10210. @00018FE9:0035            local_object1.message;
  10211. @00018FFA:0006            local_number4 = LASTRESULT;
  10212. @00019004:000D            local_number4 = (local_number4 = 16);
  10213. @00019013:0018            local_number3 = (local_number3 || local_number4);
  10214. @00019020:0035            local_object1.message;
  10215. @00019031:0006            local_number4 = LASTRESULT;
  10216. @0001903B:000D            local_number4 = (local_number4 = 18);
  10217. @0001904A:0018            local_number3 = (local_number3 || local_number4);
  10218. @00019057:0004            if(local_number3) then // ref index: 1
  10219. @00019063:0005               goto label_19094;
  10220. @0001906C:0004            endif;
  10221. @0001906C:0004   label_1906c:
  10222. @0001906E:001A            local_number3 = &local_object1;
  10223. @00019078:0020            TranslateMessage(local_number3); // dll: USER32.dll
  10224. @00019081:001A            local_number3 = &local_object1;
  10225. @0001908B:0020            DispatchMessage(local_number3); // dll: USER32.dll
  10226. @00019094:0002         endif;
  10227. @00019094:0002   label_19094:
  10228. @00019096:0020         Sleep(1); // dll: KERNEL32.dll
  10229. @000190A1:0005         goto label_18f53;
  10230. @000190AA:0001      endif;
  10231. @000190AA:0001   label_190aa:
  10232. @000190AC:0026   end; // checksum: 85bad2e0
  10233.  
  10234. @000190BC:0006   label_190bc:
  10235. @000190BE:0022   function NUMBER GetWindowHandle(local_number1)
  10236. @000190BE           NUMBER local_number2; 
  10237. @000190BE
  10238. @000190BE
  10239. @000190BE        begin
  10240. @000190C7:000D      local_number2 = (local_number1 = -2);
  10241. @000190D6:0004      if(local_number2) then // ref index: 2
  10242. @000190E2:0004         if(global_number58) then // ref index: 1
  10243. @000190EE:0027            // return coming
  10244. @000190F2:0023            return global_number58;
  10245. @000190F9:0004         endif;
  10246. @000190F9:0004   label_190f9:
  10247. @000190FB:0020         GetHandle(global_number50, -2); // dll: ISRT.dll
  10248. @00019109:0006         global_number58 = LASTRESULT;
  10249. @00019113:0027         // return coming
  10250. @00019117:0023         return global_number58;
  10251. @0001911E:0003      endif;
  10252. @0001911E:0003   label_1911e:
  10253. @00019120:0027      // return coming
  10254. @00019124:0023      return 0;
  10255. @0001912D:0026   end; // checksum: 7047352d
  10256.  
  10257. @00019139:0004   label_19139:
  10258. @0001913B:0022   function NUMBER function_429(local_number1)
  10259. @0001913B           NUMBER local_number2; 
  10260. @0001913B
  10261. @0001913B
  10262. @0001913B        begin
  10263. @00019144:000E      local_number2 = (global_number29 != 2);
  10264. @00019153:0004      if(local_number2) then // ref index: 1
  10265. @0001915F:0020         MessageBeepP(0); // dll: ISRT.dll
  10266. @0001916A:0003      endif;
  10267. @0001916A:0003   label_1916a:
  10268. @0001916C:0027      // return coming
  10269. @00019170:0023      return 0;
  10270. @00019179:0026   end; // checksum: 35330f28
  10271.  
  10272. @00019185:0002   label_19185:
  10273. @00019187:0022   function NUMBER Do(local_number1)
  10274. @00019187           NUMBER local_number2, local_number3; 
  10275. @00019187           STRING local_string1; 
  10276. @00019187           OBJECT local_object1, local_object2; 
  10277. @00019187        begin
  10278. @00019190:0001      // switch/while/???
  10279. @00019194:0007   label_19194:
  10280. @00019196:000D      local_number3 = (local_number1 = 2);
  10281. @000191A5:0004      if(local_number3) then // ref index: 1
  10282. @000191B1:0027         // return coming
  10283. @000191B5:0030         _unknown_ 2
  10284. @000191BE:0006         local_number3 = LASTRESULT;
  10285. @000191C8:0023         return local_number3;
  10286. @000191CF:0005         goto label_19411;
  10287. @000191D8:0007      endif;
  10288. @000191D8:0007   label_191d8:
  10289. @000191DA:000D      local_number3 = (local_number1 = 1);
  10290. @000191E9:0004      if(local_number3) then // ref index: 1
  10291. @000191F5:0027         // return coming
  10292. @000191F9:0030         _unknown_ 1
  10293. @00019202:0006         local_number3 = LASTRESULT;
  10294. @0001920C:0023         return local_number3;
  10295. @00019213:0005         goto label_19411;
  10296. @0001921C:0014      endif;
  10297. @0001921C:0014   label_1921c:
  10298. @0001921E:000D      local_number3 = (local_number1 = 64);
  10299. @0001922D:0004      if(local_number3) then // ref index: 5
  10300. @00019239:0035         global_object10.NeedReboot;
  10301. @0001924D:0006         local_object1 = LASTRESULT;
  10302. @00019257:0035         global_object11.PerformPendingRegistrations(local_object1);
  10303. @0001927F:0006         local_object1 = NOTHING;
  10304. @00019289:0006         global_string1 = "";
  10305. @00019293:0035         global_object11.Errors;
  10306. @000192A3:0006         local_object1 = LASTRESULT;
  10307. @000192AD:0035         local_object1.Count;
  10308. @000192BC:0006         local_object1 = NOTHING;
  10309. @000192C6:0006         local_object1 = LASTRESULT;
  10310. @000192D0:0004         if(local_object1) then // ref index: 3
  10311. @000192DC:0006            local_object1 = NOTHING;
  10312. @000192E6:0006            local_number2 = 1;
  10313. @000192F2:0035            global_object11.Errors;
  10314. @00019302:0006            local_object1 = LASTRESULT;
  10315. @0001930C:0035            local_object1.Count;
  10316. @0001931B:0006            local_object1 = NOTHING;
  10317. @00019325:0006            local_object1 = LASTRESULT;
  10318. @0001932F:000C   label_1932f:
  10319. @00019331:000B            local_number3 = (local_number2 <= local_object1);
  10320. @0001933E:0004            if(local_number3) then // ref index: 1
  10321. @0001934A:0035               global_object11.Errors(local_number2);
  10322. @0001935D:0006               local_object2 = LASTRESULT;
  10323. @00019367:0035               local_object2.File;
  10324. @00019375:0006               local_object2 = NOTHING;
  10325. @0001937F:0006               local_object2 = LASTRESULT;
  10326. @00019389:0007               local_string1 = (global_string1 + local_object2);
  10327. @00019396:0006               local_object2 = NOTHING;
  10328. @000193A0:0007               global_string1 = (local_string1 + ";");
  10329. @000193AE:0007               local_number2 = (local_number2 + 1);
  10330. @000193BD:0005               goto label_1932f;
  10331. @000193C6:0004            endif;
  10332. @000193C6:0004   label_193c6:
  10333. @000193C8:0006            local_object1 = NOTHING;
  10334. @000193D2:0027            // return coming
  10335. @000193D6:0023            return -1;
  10336. @000193DF:0005            goto label_193f7;
  10337. @000193E8:0002         endif;
  10338. @000193E8:0002   label_193e8:
  10339. @000193EA:0027         // return coming
  10340. @000193EE:0023         return 0;
  10341. @000193F7:0001   label_193f7:
  10342. @000193F9:0005         goto label_19411;
  10343. @00019402:0002      endif;
  10344. @00019402:0002   label_19402:
  10345. @00019404:0027      // return coming
  10346. @00019408:0023      return -1;
  10347. @00019411:0003   label_19411:
  10348. @00019413:0027      // return coming
  10349. @00019417:0023      return 0;
  10350. @00019420:0026   end; // checksum: 772c8b43
  10351.  
  10352. @00019434:0004   label_19434:
  10353. @00019436:0022   function NUMBER Do(local_number1)
  10354. @00019436
  10355. @00019436
  10356. @00019436
  10357. @00019436        begin
  10358. @0001943F:0021      Do(2);
  10359. @0001944A:0024      return;
  10360. @0001944E:0026   end; // checksum: 2071705
  10361.  
  10362. @0001945A:0005   label_1945a:
  10363. @0001945C:0022   function NUMBER __ISRTDoExit()
  10364. @0001945C           NUMBER local_number1, local_number2; 
  10365. @0001945C
  10366. @0001945C
  10367. @0001945C        begin
  10368. @00019465:000E      local_number2 = (local_number1 != 3);
  10369. @00019474:0004      if(local_number2) then // ref index: 1
  10370. @00019480:0027         // return coming
  10371. @00019484:0023         return -1;
  10372. @0001948D:0004      endif;
  10373. @0001948D:0004   label_1948d:
  10374. @0001948F:0035      global_object10.Reboot;
  10375. @0001949F:0027      // return coming
  10376. @000194A3:0023      return 0;
  10377. @000194AC:0026   end; // checksum: c293d3fa
  10378.  
  10379. @000194B8:0006   label_194b8:
  10380. @000194BA:0022   function NUMBER function_433(local_number1)
  10381. @000194BA           NUMBER local_number2, local_number3; 
  10382. @000194BA           STRING local_string1; 
  10383. @000194BA
  10384. @000194BA        begin
  10385. @000194C3:000C      local_number2 = (local_number1 >= -2147012895);
  10386. @000194D2:000B      local_number3 = (local_number1 <= -2147012722);
  10387. @000194E1:0019      local_number2 = (local_number2 = local_number3);
  10388. @000194EE:0004      if(local_number2) then // ref index: 1
  10389. @000194FA:000F         local_number1 = (local_number1 - -2147024896);
  10390. @00019509:0001      endif;
  10391. @00019509:0001   label_19509:
  10392. @0001950B:0001      // switch/while/???
  10393. @0001950F:0004   label_1950f:
  10394. @00019511:000D      local_number2 = (local_number1 = -2147167196);
  10395. @00019520:0004      if(local_number2) then // ref index: 1
  10396. @0001952C:0006         local_string1 = "OK to continue with request";
  10397. @00019551:0005         goto label_1c415;
  10398. @0001955A:0004      endif;
  10399. @0001955A:0004   label_1955a:
  10400. @0001955C:000D      local_number2 = (local_number1 = -2147167195);
  10401. @0001956B:0004      if(local_number2) then // ref index: 1
  10402. @00019577:0006         local_string1 = "Server has switched protocols in upgrade header";
  10403. @000195B0:0005         goto label_1c415;
  10404. @000195B9:0004      endif;
  10405. @000195B9:0004   label_195b9:
  10406. @000195BB:000D      local_number2 = (local_number1 = -2147167096);
  10407. @000195CA:0004      if(local_number2) then // ref index: 1
  10408. @000195D6:0006         local_string1 = "Request completed";
  10409. @000195F1:0005         goto label_1c415;
  10410. @000195FA:0004      endif;
  10411. @000195FA:0004   label_195fa:
  10412. @000195FC:000D      local_number2 = (local_number1 = -2147167095);
  10413. @0001960B:0004      if(local_number2) then // ref index: 1
  10414. @00019617:0006         local_string1 = "Object created, reason = new URI";
  10415. @00019641:0005         goto label_1c415;
  10416. @0001964A:0004      endif;
  10417. @0001964A:0004   label_1964a:
  10418. @0001964C:000D      local_number2 = (local_number1 = -2147167094);
  10419. @0001965B:0004      if(local_number2) then // ref index: 1
  10420. @00019667:0006         local_string1 = "Async completion (TBS)";
  10421. @00019687:0005         goto label_1c415;
  10422. @00019690:0004      endif;
  10423. @00019690:0004   label_19690:
  10424. @00019692:000D      local_number2 = (local_number1 = -2147167093);
  10425. @000196A1:0004      if(local_number2) then // ref index: 1
  10426. @000196AD:0006         local_string1 = "Partial completion";
  10427. @000196C9:0005         goto label_1c415;
  10428. @000196D2:0004      endif;
  10429. @000196D2:0004   label_196d2:
  10430. @000196D4:000D      local_number2 = (local_number1 = -2147167092);
  10431. @000196E3:0004      if(local_number2) then // ref index: 1
  10432. @000196EF:0006         local_string1 = "No info to return";
  10433. @0001970A:0005         goto label_1c415;
  10434. @00019713:0004      endif;
  10435. @00019713:0004   label_19713:
  10436. @00019715:000D      local_number2 = (local_number1 = -2147167091);
  10437. @00019724:0004      if(local_number2) then // ref index: 1
  10438. @00019730:0006         local_string1 = "Request completed, but clear form";
  10439. @0001975B:0005         goto label_1c415;
  10440. @00019764:0004      endif;
  10441. @00019764:0004   label_19764:
  10442. @00019766:000D      local_number2 = (local_number1 = -2147167090);
  10443. @00019775:0004      if(local_number2) then // ref index: 1
  10444. @00019781:0006         local_string1 = "Partial GET furfilled";
  10445. @000197A0:0005         goto label_1c415;
  10446. @000197A9:0004      endif;
  10447. @000197A9:0004   label_197a9:
  10448. @000197AB:000D      local_number2 = (local_number1 = -2147166996);
  10449. @000197BA:0004      if(local_number2) then // ref index: 1
  10450. @000197C6:0006         local_string1 = "Server couldn't decide what to return";
  10451. @000197F5:0005         goto label_1c415;
  10452. @000197FE:0004      endif;
  10453. @000197FE:0004   label_197fe:
  10454. @00019800:000D      local_number2 = (local_number1 = -2147166995);
  10455. @0001980F:0004      if(local_number2) then // ref index: 1
  10456. @0001981B:0006         local_string1 = "Object permanently moved";
  10457. @0001983D:0005         goto label_1c415;
  10458. @00019846:0004      endif;
  10459. @00019846:0004   label_19846:
  10460. @00019848:000D      local_number2 = (local_number1 = -2147166994);
  10461. @00019857:0004      if(local_number2) then // ref index: 1
  10462. @00019863:0006         local_string1 = "Object temporarily moved";
  10463. @00019885:0005         goto label_1c415;
  10464. @0001988E:0004      endif;
  10465. @0001988E:0004   label_1988e:
  10466. @00019890:000D      local_number2 = (local_number1 = -2147166993);
  10467. @0001989F:0004      if(local_number2) then // ref index: 1
  10468. @000198AB:0006         local_string1 = "Redirection w/ new access method";
  10469. @000198D5:0005         goto label_1c415;
  10470. @000198DE:0004      endif;
  10471. @000198DE:0004   label_198de:
  10472. @000198E0:000D      local_number2 = (local_number1 = -2147166992);
  10473. @000198EF:0004      if(local_number2) then // ref index: 1
  10474. @000198FB:0006         local_string1 = "If-modified-since was not modified";
  10475. @00019927:0005         goto label_1c415;
  10476. @00019930:0004      endif;
  10477. @00019930:0004   label_19930:
  10478. @00019932:000D      local_number2 = (local_number1 = -2147166991);
  10479. @00019941:0004      if(local_number2) then // ref index: 1
  10480. @0001994D:0006         local_string1 = "Redirection to proxy, location header specifies proxy to use";
  10481. @00019993:0005         goto label_1c415;
  10482. @0001999C:0004      endif;
  10483. @0001999C:0004   label_1999c:
  10484. @0001999E:000D      local_number2 = (local_number1 = -2147166989);
  10485. @000199AD:0004      if(local_number2) then // ref index: 1
  10486. @000199B9:0006         local_string1 = "HTTP/1.1: keep same verb";
  10487. @000199DB:0005         goto label_1c415;
  10488. @000199E4:0004      endif;
  10489. @000199E4:0004   label_199e4:
  10490. @000199E6:000D      local_number2 = (local_number1 = -2147166896);
  10491. @000199F5:0004      if(local_number2) then // ref index: 1
  10492. @00019A01:0006         local_string1 = "Invalid syntax";
  10493. @00019A19:0005         goto label_1c415;
  10494. @00019A22:0004      endif;
  10495. @00019A22:0004   label_19a22:
  10496. @00019A24:000D      local_number2 = (local_number1 = -2147166895);
  10497. @00019A33:0004      if(local_number2) then // ref index: 1
  10498. @00019A3F:0006         local_string1 = "Access denied";
  10499. @00019A56:0005         goto label_1c415;
  10500. @00019A5F:0004      endif;
  10501. @00019A5F:0004   label_19a5f:
  10502. @00019A61:000D      local_number2 = (local_number1 = -2147166894);
  10503. @00019A70:0004      if(local_number2) then // ref index: 1
  10504. @00019A7C:0006         local_string1 = "Payment required";
  10505. @00019A96:0005         goto label_1c415;
  10506. @00019A9F:0004      endif;
  10507. @00019A9F:0004   label_19a9f:
  10508. @00019AA1:000D      local_number2 = (local_number1 = -2147166893);
  10509. @00019AB0:0004      if(local_number2) then // ref index: 1
  10510. @00019ABC:0006         local_string1 = "Request forbidden";
  10511. @00019AD7:0005         goto label_1c415;
  10512. @00019AE0:0004      endif;
  10513. @00019AE0:0004   label_19ae0:
  10514. @00019AE2:000D      local_number2 = (local_number1 = -2147166892);
  10515. @00019AF1:0004      if(local_number2) then // ref index: 1
  10516. @00019AFD:0006         local_string1 = "Object not found";
  10517. @00019B17:0005         goto label_1c415;
  10518. @00019B20:0004      endif;
  10519. @00019B20:0004   label_19b20:
  10520. @00019B22:000D      local_number2 = (local_number1 = -2147166891);
  10521. @00019B31:0004      if(local_number2) then // ref index: 1
  10522. @00019B3D:0006         local_string1 = "Method is not allowed";
  10523. @00019B5C:0005         goto label_1c415;
  10524. @00019B65:0004      endif;
  10525. @00019B65:0004   label_19b65:
  10526. @00019B67:000D      local_number2 = (local_number1 = -2147166890);
  10527. @00019B76:0004      if(local_number2) then // ref index: 1
  10528. @00019B82:0006         local_string1 = "No response acceptable to client found";
  10529. @00019BB2:0005         goto label_1c415;
  10530. @00019BBB:0004      endif;
  10531. @00019BBB:0004   label_19bbb:
  10532. @00019BBD:000D      local_number2 = (local_number1 = -2147166889);
  10533. @00019BCC:0004      if(local_number2) then // ref index: 1
  10534. @00019BD8:0006         local_string1 = "Proxy authentication required";
  10535. @00019BFF:0005         goto label_1c415;
  10536. @00019C08:0004      endif;
  10537. @00019C08:0004   label_19c08:
  10538. @00019C0A:000D      local_number2 = (local_number1 = -2147166888);
  10539. @00019C19:0004      if(local_number2) then // ref index: 1
  10540. @00019C25:0006         local_string1 = "Server timed out waiting for request";
  10541. @00019C53:0005         goto label_1c415;
  10542. @00019C5C:0004      endif;
  10543. @00019C5C:0004   label_19c5c:
  10544. @00019C5E:000D      local_number2 = (local_number1 = -2147166887);
  10545. @00019C6D:0004      if(local_number2) then // ref index: 1
  10546. @00019C79:0006         local_string1 = "User should resubmit with more info";
  10547. @00019CA6:0005         goto label_1c415;
  10548. @00019CAF:0004      endif;
  10549. @00019CAF:0004   label_19caf:
  10550. @00019CB1:000D      local_number2 = (local_number1 = -2147166886);
  10551. @00019CC0:0004      if(local_number2) then // ref index: 1
  10552. @00019CCC:0006         local_string1 = "The resource is no longer available";
  10553. @00019CF9:0005         goto label_1c415;
  10554. @00019D02:0004      endif;
  10555. @00019D02:0004   label_19d02:
  10556. @00019D04:000D      local_number2 = (local_number1 = -2147166885);
  10557. @00019D13:0004      if(local_number2) then // ref index: 1
  10558. @00019D1F:0006         local_string1 = "The server refused to accept request w/o a length";
  10559. @00019D5A:0005         goto label_1c415;
  10560. @00019D63:0004      endif;
  10561. @00019D63:0004   label_19d63:
  10562. @00019D65:000D      local_number2 = (local_number1 = -2147166884);
  10563. @00019D74:0004      if(local_number2) then // ref index: 1
  10564. @00019D80:0006         local_string1 = "Precondition given in request failed";
  10565. @00019DAE:0005         goto label_1c415;
  10566. @00019DB7:0004      endif;
  10567. @00019DB7:0004   label_19db7:
  10568. @00019DB9:000D      local_number2 = (local_number1 = -2147166883);
  10569. @00019DC8:0004      if(local_number2) then // ref index: 1
  10570. @00019DD4:0006         local_string1 = "Request entity was too large";
  10571. @00019DFA:0005         goto label_1c415;
  10572. @00019E03:0004      endif;
  10573. @00019E03:0004   label_19e03:
  10574. @00019E05:000D      local_number2 = (local_number1 = -2147166882);
  10575. @00019E14:0004      if(local_number2) then // ref index: 1
  10576. @00019E20:0006         local_string1 = "Request URI too long";
  10577. @00019E3E:0005         goto label_1c415;
  10578. @00019E47:0004      endif;
  10579. @00019E47:0004   label_19e47:
  10580. @00019E49:000D      local_number2 = (local_number1 = -2147166881);
  10581. @00019E58:0004      if(local_number2) then // ref index: 1
  10582. @00019E64:0006         local_string1 = "Unsupported media type";
  10583. @00019E84:0005         goto label_1c415;
  10584. @00019E8D:0004      endif;
  10585. @00019E8D:0004   label_19e8d:
  10586. @00019E8F:000D      local_number2 = (local_number1 = -2147166847);
  10587. @00019E9E:0004      if(local_number2) then // ref index: 1
  10588. @00019EAA:0006         local_string1 = "Retry after doing the appropriate action";
  10589. @00019EDC:0005         goto label_1c415;
  10590. @00019EE5:0004      endif;
  10591. @00019EE5:0004   label_19ee5:
  10592. @00019EE7:000D      local_number2 = (local_number1 = -2147166796);
  10593. @00019EF6:0004      if(local_number2) then // ref index: 1
  10594. @00019F02:0006         local_string1 = "Internal server error";
  10595. @00019F21:0005         goto label_1c415;
  10596. @00019F2A:0004      endif;
  10597. @00019F2A:0004   label_19f2a:
  10598. @00019F2C:000D      local_number2 = (local_number1 = -2147166795);
  10599. @00019F3B:0004      if(local_number2) then // ref index: 1
  10600. @00019F47:0006         local_string1 = "Required not supported";
  10601. @00019F67:0005         goto label_1c415;
  10602. @00019F70:0004      endif;
  10603. @00019F70:0004   label_19f70:
  10604. @00019F72:000D      local_number2 = (local_number1 = -2147166794);
  10605. @00019F81:0004      if(local_number2) then // ref index: 1
  10606. @00019F8D:0006         local_string1 = "Error response received from gateway";
  10607. @00019FBB:0005         goto label_1c415;
  10608. @00019FC4:0004      endif;
  10609. @00019FC4:0004   label_19fc4:
  10610. @00019FC6:000D      local_number2 = (local_number1 = -2147166793);
  10611. @00019FD5:0004      if(local_number2) then // ref index: 1
  10612. @00019FE1:0006         local_string1 = "Temporarily overloaded";
  10613. @0001A001:0005         goto label_1c415;
  10614. @0001A00A:0004      endif;
  10615. @0001A00A:0004   label_1a00a:
  10616. @0001A00C:000D      local_number2 = (local_number1 = -2147166792);
  10617. @0001A01B:0004      if(local_number2) then // ref index: 1
  10618. @0001A027:0006         local_string1 = "Timed out waiting for gateway";
  10619. @0001A04E:0005         goto label_1c415;
  10620. @0001A057:0004      endif;
  10621. @0001A057:0004   label_1a057:
  10622. @0001A059:000D      local_number2 = (local_number1 = -2147166791);
  10623. @0001A068:0004      if(local_number2) then // ref index: 1
  10624. @0001A074:0006         local_string1 = "HTTP version not supported";
  10625. @0001A098:0005         goto label_1c415;
  10626. @0001A0A1:0004      endif;
  10627. @0001A0A1:0004   label_1a0a1:
  10628. @0001A0A3:000D      local_number2 = (local_number1 = 12162);
  10629. @0001A0B2:0004      if(local_number2) then // ref index: 1
  10630. @0001A0BE:0006         local_string1 = "The HTTP cookie was declined by the server.";
  10631. @0001A0F3:0005         goto label_1c415;
  10632. @0001A0FC:0004      endif;
  10633. @0001A0FC:0004   label_1a0fc:
  10634. @0001A0FE:000D      local_number2 = (local_number1 = 12161);
  10635. @0001A10D:0004      if(local_number2) then // ref index: 1
  10636. @0001A119:0006         local_string1 = "The HTTP cookie requires confirmation.";
  10637. @0001A149:0005         goto label_1c415;
  10638. @0001A152:0004      endif;
  10639. @0001A152:0004   label_1a152:
  10640. @0001A154:000D      local_number2 = (local_number1 = 12151);
  10641. @0001A163:0004      if(local_number2) then // ref index: 1
  10642. @0001A16F:0006         local_string1 = "The server did not return any headers.";
  10643. @0001A19F:0005         goto label_1c415;
  10644. @0001A1A8:0004      endif;
  10645. @0001A1A8:0004   label_1a1a8:
  10646. @0001A1AA:000D      local_number2 = (local_number1 = 12155);
  10647. @0001A1B9:0004      if(local_number2) then // ref index: 1
  10648. @0001A1C5:0006         local_string1 = "The header could not be added because it already exists.";
  10649. @0001A207:0005         goto label_1c415;
  10650. @0001A210:0004      endif;
  10651. @0001A210:0004   label_1a210:
  10652. @0001A212:000D      local_number2 = (local_number1 = 12150);
  10653. @0001A221:0004      if(local_number2) then // ref index: 1
  10654. @0001A22D:0006         local_string1 = "The requested header could not be located.";
  10655. @0001A261:0005         goto label_1c415;
  10656. @0001A26A:0004      endif;
  10657. @0001A26A:0004   label_1a26a:
  10658. @0001A26C:000D      local_number2 = (local_number1 = 12153);
  10659. @0001A27B:0004      if(local_number2) then // ref index: 1
  10660. @0001A287:0006         local_string1 = "The supplied header is invalid.";
  10661. @0001A2B0:0005         goto label_1c415;
  10662. @0001A2B9:0004      endif;
  10663. @0001A2B9:0004   label_1a2b9:
  10664. @0001A2BB:000D      local_number2 = (local_number1 = 12154);
  10665. @0001A2CA:0004      if(local_number2) then // ref index: 1
  10666. @0001A2D6:0006         local_string1 = "The request made to HttpQueryInfo is invalid.";
  10667. @0001A30D:0005         goto label_1c415;
  10668. @0001A316:0004      endif;
  10669. @0001A316:0004   label_1a316:
  10670. @0001A318:000D      local_number2 = (local_number1 = 12152);
  10671. @0001A327:0004      if(local_number2) then // ref index: 1
  10672. @0001A333:0006         local_string1 = "The server response could not be parsed.";
  10673. @0001A365:0005         goto label_1c415;
  10674. @0001A36E:0004      endif;
  10675. @0001A36E:0004   label_1a36e:
  10676. @0001A370:000D      local_number2 = (local_number1 = 12160);
  10677. @0001A37F:0004      if(local_number2) then // ref index: 1
  10678. @0001A38B:0006         local_string1 = "The HTTP request was not redirected.";
  10679. @0001A3B9:0005         goto label_1c415;
  10680. @0001A3C2:0004      endif;
  10681. @0001A3C2:0004   label_1a3c2:
  10682. @0001A3C4:000D      local_number2 = (local_number1 = 12156);
  10683. @0001A3D3:0004      if(local_number2) then // ref index: 1
  10684. @0001A3DF:0006         local_string1 = "The redirection failed because either the scheme changed (for example, HTTP to FTP) or all attempts made to redirect failed (default is five attempts).";
  10685. @0001A480:0005         goto label_1c415;
  10686. @0001A489:0004      endif;
  10687. @0001A489:0004   label_1a489:
  10688. @0001A48B:000D      local_number2 = (local_number1 = 12168);
  10689. @0001A49A:0004      if(local_number2) then // ref index: 1
  10690. @0001A4A6:0006         local_string1 = "The redirection requires user confirmation.";
  10691. @0001A4DB:0005         goto label_1c415;
  10692. @0001A4E4:0004      endif;
  10693. @0001A4E4:0004   label_1a4e4:
  10694. @0001A4E6:000D      local_number2 = (local_number1 = 12047);
  10695. @0001A4F5:0004      if(local_number2) then // ref index: 1
  10696. @0001A501:0006         local_string1 = "The application could not start an asynchronous thread.";
  10697. @0001A542:0005         goto label_1c415;
  10698. @0001A54B:0004      endif;
  10699. @0001A54B:0004   label_1a54b:
  10700. @0001A54D:000D      local_number2 = (local_number1 = 12166);
  10701. @0001A55C:0004      if(local_number2) then // ref index: 1
  10702. @0001A568:0006         local_string1 = "There was an error in the automatic proxy configuration script.";
  10703. @0001A5B1:0005         goto label_1c415;
  10704. @0001A5BA:0004      endif;
  10705. @0001A5BA:0004   label_1a5ba:
  10706. @0001A5BC:000D      local_number2 = (local_number1 = 12010);
  10707. @0001A5CB:0004      if(local_number2) then // ref index: 1
  10708. @0001A5D7:0006         local_string1 = "The length of an option supplied to InternetQueryOption or InternetSetOption is incorrect for the type of option specified.";
  10709. @0001A65C:0005         goto label_1c415;
  10710. @0001A665:0004      endif;
  10711. @0001A665:0004   label_1a665:
  10712. @0001A667:000D      local_number2 = (local_number1 = 12022);
  10713. @0001A676:0004      if(local_number2) then // ref index: 1
  10714. @0001A682:0006         local_string1 = "A required registry value was located but is an incorrect type or has an invalid value.";
  10715. @0001A6E3:0005         goto label_1c415;
  10716. @0001A6EC:0004      endif;
  10717. @0001A6EC:0004   label_1a6ec:
  10718. @0001A6EE:000D      local_number2 = (local_number1 = 12029);
  10719. @0001A6FD:0004      if(local_number2) then // ref index: 1
  10720. @0001A709:0006         local_string1 = "The attempt to connect to the server failed.";
  10721. @0001A73F:0005         goto label_1c415;
  10722. @0001A748:0004      endif;
  10723. @0001A748:0004   label_1a748:
  10724. @0001A74A:000D      local_number2 = (local_number1 = 12042);
  10725. @0001A759:0004      if(local_number2) then // ref index: 1
  10726. @0001A765:0006         local_string1 = "The application is posting and attempting to change multiple lines of text on a server that is not secure.";
  10727. @0001A7D9:0005         goto label_1c415;
  10728. @0001A7E2:0004      endif;
  10729. @0001A7E2:0004   label_1a7e2:
  10730. @0001A7E4:000D      local_number2 = (local_number1 = 12044);
  10731. @0001A7F3:0004      if(local_number2) then // ref index: 1
  10732. @0001A7FF:0006         local_string1 = "The server is requesting client authentication.";
  10733. @0001A838:0005         goto label_1c415;
  10734. @0001A841:0004      endif;
  10735. @0001A841:0004   label_1a841:
  10736. @0001A843:000D      local_number2 = (local_number1 = 12046);
  10737. @0001A852:0004      if(local_number2) then // ref index: 1
  10738. @0001A85E:0006         local_string1 = "Client authorization is not set up on this computer.";
  10739. @0001A89C:0005         goto label_1c415;
  10740. @0001A8A5:0004      endif;
  10741. @0001A8A5:0004   label_1a8a5:
  10742. @0001A8A7:000D      local_number2 = (local_number1 = 12030);
  10743. @0001A8B6:0004      if(local_number2) then // ref index: 1
  10744. @0001A8C2:0006         local_string1 = "The connection with the server has been terminated.";
  10745. @0001A8FF:0005         goto label_1c415;
  10746. @0001A908:0004      endif;
  10747. @0001A908:0004   label_1a908:
  10748. @0001A90A:000D      local_number2 = (local_number1 = 12031);
  10749. @0001A919:0004      if(local_number2) then // ref index: 1
  10750. @0001A925:0006         local_string1 = "The connection with the server has been reset.";
  10751. @0001A95D:0005         goto label_1c415;
  10752. @0001A966:0004      endif;
  10753. @0001A966:0004   label_1a966:
  10754. @0001A968:000D      local_number2 = (local_number1 = 12049);
  10755. @0001A977:0004      if(local_number2) then // ref index: 1
  10756. @0001A983:0006         local_string1 = "Another thread has a password dialog box in progress.";
  10757. @0001A9C2:0005         goto label_1c415;
  10758. @0001A9CB:0004      endif;
  10759. @0001A9CB:0004   label_1a9cb:
  10760. @0001A9CD:000D      local_number2 = (local_number1 = 12163);
  10761. @0001A9DC:0004      if(local_number2) then // ref index: 1
  10762. @0001A9E8:0006         local_string1 = "The Internet connection has been lost.";
  10763. @0001AA18:0005         goto label_1c415;
  10764. @0001AA21:0004      endif;
  10765. @0001AA21:0004   label_1aa21:
  10766. @0001AA23:000D      local_number2 = (local_number1 = 12003);
  10767. @0001AA32:0004      if(local_number2) then // ref index: 1
  10768. @0001AA3E:0006         local_string1 = "An extended error was returned from the server. This is typically a string or buffer containing a verbose error message. Call InternetGetLastResponseInfo to retrieve the error text.";
  10769. @0001AAFD:0005         goto label_1c415;
  10770. @0001AB06:0004      endif;
  10771. @0001AB06:0004   label_1ab06:
  10772. @0001AB08:000D      local_number2 = (local_number1 = 12171);
  10773. @0001AB17:0004      if(local_number2) then // ref index: 1
  10774. @0001AB23:0006         local_string1 = "The function failed due to a security check.";
  10775. @0001AB59:0005         goto label_1c415;
  10776. @0001AB62:0004      endif;
  10777. @0001AB62:0004   label_1ab62:
  10778. @0001AB64:000D      local_number2 = (local_number1 = 12032);
  10779. @0001AB73:0004      if(local_number2) then // ref index: 1
  10780. @0001AB7F:0006         local_string1 = "The Win32 Internet function needs to redo the request.";
  10781. @0001ABBF:0005         goto label_1c415;
  10782. @0001ABC8:0004      endif;
  10783. @0001ABC8:0004   label_1abc8:
  10784. @0001ABCA:000D      local_number2 = (local_number1 = 12054);
  10785. @0001ABD9:0004      if(local_number2) then // ref index: 1
  10786. @0001ABE5:0006         local_string1 = "The requested resource requires Fortezza authentication.";
  10787. @0001AC27:0005         goto label_1c415;
  10788. @0001AC30:0004      endif;
  10789. @0001AC30:0004   label_1ac30:
  10790. @0001AC32:000D      local_number2 = (local_number1 = 12036);
  10791. @0001AC41:0004      if(local_number2) then // ref index: 1
  10792. @0001AC4D:0006         local_string1 = "The request failed because the handle already exists.";
  10793. @0001AC8C:0005         goto label_1c415;
  10794. @0001AC95:0004      endif;
  10795. @0001AC95:0004   label_1ac95:
  10796. @0001AC97:000D      local_number2 = (local_number1 = 12039);
  10797. @0001ACA6:0004      if(local_number2) then // ref index: 1
  10798. @0001ACB2:0006         local_string1 = "The application is moving from a non-SSL to an SSL connection because of a redirect.";
  10799. @0001AD10:0005         goto label_1c415;
  10800. @0001AD19:0004      endif;
  10801. @0001AD19:0004   label_1ad19:
  10802. @0001AD1B:000D      local_number2 = (local_number1 = 12040);
  10803. @0001AD2A:0004      if(local_number2) then // ref index: 1
  10804. @0001AD36:0006         local_string1 = "The application is moving from an SSL to an non-SSL connection because of a redirect.";
  10805. @0001AD95:0005         goto label_1c415;
  10806. @0001AD9E:0004      endif;
  10807. @0001AD9E:0004   label_1ad9e:
  10808. @0001ADA0:000D      local_number2 = (local_number1 = 12052);
  10809. @0001ADAF:0004      if(local_number2) then // ref index: 1
  10810. @0001ADBB:0006         local_string1 = "The data being submitted to an SSL connection is being redirected to a non-SSL connection.";
  10811. @0001AE1F:0005         goto label_1c415;
  10812. @0001AE28:0004      endif;
  10813. @0001AE28:0004   label_1ae28:
  10814. @0001AE2A:000D      local_number2 = (local_number1 = 12027);
  10815. @0001AE39:0004      if(local_number2) then // ref index: 1
  10816. @0001AE45:0006         local_string1 = "The format of the request is invalid.";
  10817. @0001AE74:0005         goto label_1c415;
  10818. @0001AE7D:0004      endif;
  10819. @0001AE7D:0004   label_1ae7d:
  10820. @0001AE7F:000D      local_number2 = (local_number1 = 12019);
  10821. @0001AE8E:0004      if(local_number2) then // ref index: 1
  10822. @0001AE9A:0006         local_string1 = "The requested operation cannot be carried out because the handle supplied is not in the correct state.";
  10823. @0001AF0A:0005         goto label_1c415;
  10824. @0001AF13:0004      endif;
  10825. @0001AF13:0004   label_1af13:
  10826. @0001AF15:000D      local_number2 = (local_number1 = 12018);
  10827. @0001AF24:0004      if(local_number2) then // ref index: 1
  10828. @0001AF30:0006         local_string1 = "The type of handle supplied is incorrect for this operation.";
  10829. @0001AF76:0005         goto label_1c415;
  10830. @0001AF7F:0004      endif;
  10831. @0001AF7F:0004   label_1af7f:
  10832. @0001AF81:000D      local_number2 = (local_number1 = 12014);
  10833. @0001AF90:0004      if(local_number2) then // ref index: 1
  10834. @0001AF9C:0006         local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied password is incorrect.";
  10835. @0001B01B:0005         goto label_1c415;
  10836. @0001B024:0004      endif;
  10837. @0001B024:0004   label_1b024:
  10838. @0001B026:000D      local_number2 = (local_number1 = 12013);
  10839. @0001B035:0004      if(local_number2) then // ref index: 1
  10840. @0001B041:0006         local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied user name is incorrect.";
  10841. @0001B0C1:0005         goto label_1c415;
  10842. @0001B0CA:0004      endif;
  10843. @0001B0CA:0004   label_1b0ca:
  10844. @0001B0CC:000D      local_number2 = (local_number1 = 12053);
  10845. @0001B0DB:0004      if(local_number2) then // ref index: 1
  10846. @0001B0E7:0006         local_string1 = "The request requires a CD-ROM to be inserted in the CD-ROM drive to locate the resource requested.";
  10847. @0001B153:0005         goto label_1c415;
  10848. @0001B15C:0004      endif;
  10849. @0001B15C:0004   label_1b15c:
  10850. @0001B15E:000D      local_number2 = (local_number1 = 12004);
  10851. @0001B16D:0004      if(local_number2) then // ref index: 1
  10852. @0001B179:0006         local_string1 = "An internal error has occurred.";
  10853. @0001B1A2:0005         goto label_1c415;
  10854. @0001B1AB:0004      endif;
  10855. @0001B1AB:0004   label_1b1ab:
  10856. @0001B1AD:000D      local_number2 = (local_number1 = 12045);
  10857. @0001B1BC:0004      if(local_number2) then // ref index: 1
  10858. @0001B1C8:0006         local_string1 = "The function is unfamiliar with the Certificate Authority that generated the server's certificate.";
  10859. @0001B234:0005         goto label_1c415;
  10860. @0001B23D:0004      endif;
  10861. @0001B23D:0004   label_1b23d:
  10862. @0001B23F:000D      local_number2 = (local_number1 = 12016);
  10863. @0001B24E:0004      if(local_number2) then // ref index: 1
  10864. @0001B25A:0006         local_string1 = "The requested operation is invalid.";
  10865. @0001B287:0005         goto label_1c415;
  10866. @0001B290:0004      endif;
  10867. @0001B290:0004   label_1b290:
  10868. @0001B292:000D      local_number2 = (local_number1 = 12009);
  10869. @0001B2A1:0004      if(local_number2) then // ref index: 1
  10870. @0001B2AD:0006         local_string1 = "A request to InternetQueryOption or InternetSetOption specified an invalid option value.";
  10871. @0001B30F:0005         goto label_1c415;
  10872. @0001B318:0004      endif;
  10873. @0001B318:0004   label_1b318:
  10874. @0001B31A:000D      local_number2 = (local_number1 = 12033);
  10875. @0001B329:0004      if(local_number2) then // ref index: 1
  10876. @0001B335:0006         local_string1 = "The request to the proxy was invalid.";
  10877. @0001B364:0005         goto label_1c415;
  10878. @0001B36D:0004      endif;
  10879. @0001B36D:0004   label_1b36d:
  10880. @0001B36F:000D      local_number2 = (local_number1 = 12005);
  10881. @0001B37E:0004      if(local_number2) then // ref index: 1
  10882. @0001B38A:0006         local_string1 = "The URL is invalid.";
  10883. @0001B3A7:0005         goto label_1c415;
  10884. @0001B3B0:0004      endif;
  10885. @0001B3B0:0004   label_1b3b0:
  10886. @0001B3B2:000D      local_number2 = (local_number1 = 12028);
  10887. @0001B3C1:0004      if(local_number2) then // ref index: 1
  10888. @0001B3CD:0006         local_string1 = "The requested item could not be located.";
  10889. @0001B3FF:0005         goto label_1c415;
  10890. @0001B408:0004      endif;
  10891. @0001B408:0004   label_1b408:
  10892. @0001B40A:000D      local_number2 = (local_number1 = 12015);
  10893. @0001B419:0004      if(local_number2) then // ref index: 1
  10894. @0001B425:0006         local_string1 = "The request to connect and log on to an FTP server failed.";
  10895. @0001B469:0005         goto label_1c415;
  10896. @0001B472:0004      endif;
  10897. @0001B472:0004   label_1b472:
  10898. @0001B474:000D      local_number2 = (local_number1 = 12174);
  10899. @0001B483:0004      if(local_number2) then // ref index: 1
  10900. @0001B48F:0006         local_string1 = "The MS-Logoff digest header has been returned from the Web site.";
  10901. @0001B4D9:0005         goto label_1c415;
  10902. @0001B4E2:0004      endif;
  10903. @0001B4E2:0004   label_1b4e2:
  10904. @0001B4E4:000D      local_number2 = (local_number1 = 12041);
  10905. @0001B4F3:0004      if(local_number2) then // ref index: 1
  10906. @0001B4FF:0006         local_string1 = "The content is not entirely secure. Some of the content being viewed may have come from unsecured servers.";
  10907. @0001B573:0005         goto label_1c415;
  10908. @0001B57C:0004      endif;
  10909. @0001B57C:0004   label_1b57c:
  10910. @0001B57E:000D      local_number2 = (local_number1 = 12007);
  10911. @0001B58D:0004      if(local_number2) then // ref index: 1
  10912. @0001B599:0006         local_string1 = "The server name could not be resolved.";
  10913. @0001B5C9:0005         goto label_1c415;
  10914. @0001B5D2:0004      endif;
  10915. @0001B5D2:0004   label_1b5d2:
  10916. @0001B5D4:000D      local_number2 = (local_number1 = 12173);
  10917. @0001B5E3:0004      if(local_number2) then // ref index: 1
  10918. @0001B5EF:0006         local_string1 = "Not currently implemented.";
  10919. @0001B613:0005         goto label_1c415;
  10920. @0001B61C:0004      endif;
  10921. @0001B61C:0004   label_1b61c:
  10922. @0001B61E:000D      local_number2 = (local_number1 = 12034);
  10923. @0001B62D:0004      if(local_number2) then // ref index: 1
  10924. @0001B639:0006         local_string1 = "A user interface or other blocking operation has been requested.";
  10925. @0001B683:0005         goto label_1c415;
  10926. @0001B68C:0004      endif;
  10927. @0001B68C:0004   label_1b68c:
  10928. @0001B68E:000D      local_number2 = (local_number1 = 12025);
  10929. @0001B69D:0004      if(local_number2) then // ref index: 1
  10930. @0001B6A9:0006         local_string1 = "An asynchronous request could not be made because a callback function has not been set.";
  10931. @0001B70A:0005         goto label_1c415;
  10932. @0001B713:0004      endif;
  10933. @0001B713:0004   label_1b713:
  10934. @0001B715:000D      local_number2 = (local_number1 = 12024);
  10935. @0001B724:0004      if(local_number2) then // ref index: 1
  10936. @0001B730:0006         local_string1 = "An asynchronous request could not be made because a zero context value was supplied.";
  10937. @0001B78E:0005         goto label_1c415;
  10938. @0001B797:0004      endif;
  10939. @0001B797:0004   label_1b797:
  10940. @0001B799:000D      local_number2 = (local_number1 = 12023);
  10941. @0001B7A8:0004      if(local_number2) then // ref index: 1
  10942. @0001B7B4:0006         local_string1 = "Direct network access cannot be made at this time.";
  10943. @0001B7F0:0005         goto label_1c415;
  10944. @0001B7F9:0004      endif;
  10945. @0001B7F9:0004   label_1b7f9:
  10946. @0001B7FB:000D      local_number2 = (local_number1 = 12172);
  10947. @0001B80A:0004      if(local_number2) then // ref index: 1
  10948. @0001B816:0006         local_string1 = "Initialization of the Win32 Internet API has not occurred. Indicates that a higher-level function, such as InternetOpen, has not been called yet.";
  10949. @0001B8B1:0005         goto label_1c415;
  10950. @0001B8BA:0004      endif;
  10951. @0001B8BA:0004   label_1b8ba:
  10952. @0001B8BC:000D      local_number2 = (local_number1 = 12020);
  10953. @0001B8CB:0004      if(local_number2) then // ref index: 1
  10954. @0001B8D7:0006         local_string1 = "The request cannot be made via a proxy.";
  10955. @0001B908:0005         goto label_1c415;
  10956. @0001B911:0004      endif;
  10957. @0001B911:0004   label_1b911:
  10958. @0001B913:000D      local_number2 = (local_number1 = 12017);
  10959. @0001B922:0004      if(local_number2) then // ref index: 1
  10960. @0001B92E:0006         local_string1 = "The operation was canceled, usually because the handle on which the request was operating was closed before the operation completed.";
  10961. @0001B9BC:0005         goto label_1c415;
  10962. @0001B9C5:0004      endif;
  10963. @0001B9C5:0004   label_1b9c5:
  10964. @0001B9C7:000D      local_number2 = (local_number1 = 12011);
  10965. @0001B9D6:0004      if(local_number2) then // ref index: 1
  10966. @0001B9E2:0006         local_string1 = "The requested option cannot be set, only queried.";
  10967. @0001BA1D:0005         goto label_1c415;
  10968. @0001BA26:0004      endif;
  10969. @0001BA26:0004   label_1ba26:
  10970. @0001BA28:000D      local_number2 = (local_number1 = 12001);
  10971. @0001BA37:0004      if(local_number2) then // ref index: 1
  10972. @0001BA43:0006         local_string1 = "No more handles could be generated at this time.";
  10973. @0001BA7D:0005         goto label_1c415;
  10974. @0001BA86:0004      endif;
  10975. @0001BA86:0004   label_1ba86:
  10976. @0001BA88:000D      local_number2 = (local_number1 = 12043);
  10977. @0001BA97:0004      if(local_number2) then // ref index: 1
  10978. @0001BAA3:0006         local_string1 = "The application is posting data to a sever that is not secure.";
  10979. @0001BAEB:0005         goto label_1c415;
  10980. @0001BAF4:0004      endif;
  10981. @0001BAF4:0004   label_1baf4:
  10982. @0001BAF6:000D      local_number2 = (local_number1 = 12008);
  10983. @0001BB05:0004      if(local_number2) then // ref index: 1
  10984. @0001BB11:0006         local_string1 = "The requested protocol could not be located.";
  10985. @0001BB47:0005         goto label_1c415;
  10986. @0001BB50:0004      endif;
  10987. @0001BB50:0004   label_1bb50:
  10988. @0001BB52:000D      local_number2 = (local_number1 = 12165);
  10989. @0001BB61:0004      if(local_number2) then // ref index: 1
  10990. @0001BB6D:0006         local_string1 = "The designated proxy server cannot be reached.";
  10991. @0001BBA5:0005         goto label_1c415;
  10992. @0001BBAE:0004      endif;
  10993. @0001BBAE:0004   label_1bbae:
  10994. @0001BBB0:000D      local_number2 = (local_number1 = 12048);
  10995. @0001BBBF:0004      if(local_number2) then // ref index: 1
  10996. @0001BBCB:0006         local_string1 = "The function could not handle the redirection, because the scheme changed (for example, HTTP to FTP).";
  10997. @0001BC3A:0005         goto label_1c415;
  10998. @0001BC43:0004      endif;
  10999. @0001BC43:0004   label_1bc43:
  11000. @0001BC45:000D      local_number2 = (local_number1 = 12021);
  11001. @0001BC54:0004      if(local_number2) then // ref index: 1
  11002. @0001BC60:0006         local_string1 = "A required registry value could not be located.";
  11003. @0001BC99:0005         goto label_1c415;
  11004. @0001BCA2:0004      endif;
  11005. @0001BCA2:0004   label_1bca2:
  11006. @0001BCA4:000D      local_number2 = (local_number1 = 12026);
  11007. @0001BCB3:0004      if(local_number2) then // ref index: 1
  11008. @0001BCBF:0006         local_string1 = "The required operation could not be completed because one or more requests are pending.";
  11009. @0001BD20:0005         goto label_1c415;
  11010. @0001BD29:0004      endif;
  11011. @0001BD29:0004   label_1bd29:
  11012. @0001BD2B:000D      local_number2 = (local_number1 = 12050);
  11013. @0001BD3A:0004      if(local_number2) then // ref index: 1
  11014. @0001BD46:0006         local_string1 = "The dialog box should be retried.";
  11015. @0001BD71:0005         goto label_1c415;
  11016. @0001BD7A:0004      endif;
  11017. @0001BD7A:0004   label_1bd7a:
  11018. @0001BD7C:000D      local_number2 = (local_number1 = 12038);
  11019. @0001BD8B:0004      if(local_number2) then // ref index: 1
  11020. @0001BD97:0006         local_string1 = "SSL certificate common name (host name field) is incorrectùfor example, if you entered www.server.com and the common name on the certificate says www.different.com.";
  11021. @0001BE45:0005         goto label_1c415;
  11022. @0001BE4E:0004      endif;
  11023. @0001BE4E:0004   label_1be4e:
  11024. @0001BE50:000D      local_number2 = (local_number1 = 12037);
  11025. @0001BE5F:0004      if(local_number2) then // ref index: 1
  11026. @0001BE6B:0006         local_string1 = "SSL certificate date that was received from the server is bad. The certificate is expired.";
  11027. @0001BECF:0005         goto label_1c415;
  11028. @0001BED8:0004      endif;
  11029. @0001BED8:0004   label_1bed8:
  11030. @0001BEDA:000D      local_number2 = (local_number1 = 12055);
  11031. @0001BEE9:0004      if(local_number2) then // ref index: 1
  11032. @0001BEF5:0006         local_string1 = "The SSL certificate contains errors.";
  11033. @0001BF23:0005         goto label_1c415;
  11034. @0001BF2C:0004      endif;
  11035. @0001BF2C:0004   label_1bf2c:
  11036. @0001BF2E:000D      local_number2 = (local_number1 = 12056);
  11037. @0001BF3D:0004      if(local_number2) then // ref index: 1
  11038. @0001BF49:0006         local_string1 = "SSL certificate was revoked.";
  11039. @0001BF6F:0005         goto label_1c415;
  11040. @0001BF78:0004      endif;
  11041. @0001BF78:0004   label_1bf78:
  11042. @0001BF7A:000D      local_number2 = (local_number1 = 12057);
  11043. @0001BF89:0004      if(local_number2) then // ref index: 1
  11044. @0001BF95:0006         local_string1 = "SSL certificate was revoked.";
  11045. @0001BFBB:0005         goto label_1c415;
  11046. @0001BFC4:0004      endif;
  11047. @0001BFC4:0004   label_1bfc4:
  11048. @0001BFC6:000D      local_number2 = (local_number1 = 12170);
  11049. @0001BFD5:0004      if(local_number2) then // ref index: 1
  11050. @0001BFE1:0006         local_string1 = "SSL certificate was revoked.";
  11051. @0001C007:0005         goto label_1c415;
  11052. @0001C010:0004      endif;
  11053. @0001C010:0004   label_1c010:
  11054. @0001C012:000D      local_number2 = (local_number1 = 12169);
  11055. @0001C021:0004      if(local_number2) then // ref index: 1
  11056. @0001C02D:0006         local_string1 = "SSL certificate is invalid.";
  11057. @0001C052:0005         goto label_1c415;
  11058. @0001C05B:0004      endif;
  11059. @0001C05B:0004   label_1c05b:
  11060. @0001C05D:000D      local_number2 = (local_number1 = 12157);
  11061. @0001C06C:0004      if(local_number2) then // ref index: 1
  11062. @0001C078:0006         local_string1 = "The application experienced an internal error loading the SSL libraries.";
  11063. @0001C0CA:0005         goto label_1c415;
  11064. @0001C0D3:0004      endif;
  11065. @0001C0D3:0004   label_1c0d3:
  11066. @0001C0D5:000D      local_number2 = (local_number1 = 12164);
  11067. @0001C0E4:0004      if(local_number2) then // ref index: 1
  11068. @0001C0F0:0006         local_string1 = "The Web site or server indicated is unreachable.";
  11069. @0001C12A:0005         goto label_1c415;
  11070. @0001C133:0004      endif;
  11071. @0001C133:0004   label_1c133:
  11072. @0001C135:000D      local_number2 = (local_number1 = 12012);
  11073. @0001C144:0004      if(local_number2) then // ref index: 1
  11074. @0001C150:0006         local_string1 = "The Win32 Internet function support is being shut down or unloaded.";
  11075. @0001C19D:0005         goto label_1c415;
  11076. @0001C1A6:0004      endif;
  11077. @0001C1A6:0004   label_1c1a6:
  11078. @0001C1A8:000D      local_number2 = (local_number1 = 12159);
  11079. @0001C1B7:0004      if(local_number2) then // ref index: 1
  11080. @0001C1C3:0006         local_string1 = "The required protocol stack is not loaded and the application cannot start WinSock.";
  11081. @0001C220:0005         goto label_1c415;
  11082. @0001C229:0004      endif;
  11083. @0001C229:0004   label_1c229:
  11084. @0001C22B:000D      local_number2 = (local_number1 = 12002);
  11085. @0001C23A:0004      if(local_number2) then // ref index: 1
  11086. @0001C246:0006         local_string1 = "The request has timed out.";
  11087. @0001C26A:0005         goto label_1c415;
  11088. @0001C273:0004      endif;
  11089. @0001C273:0004   label_1c273:
  11090. @0001C275:000D      local_number2 = (local_number1 = 12158);
  11091. @0001C284:0004      if(local_number2) then // ref index: 1
  11092. @0001C290:0006         local_string1 = "The function was unable to cache the file.";
  11093. @0001C2C4:0005         goto label_1c415;
  11094. @0001C2CD:0004      endif;
  11095. @0001C2CD:0004   label_1c2cd:
  11096. @0001C2CF:000D      local_number2 = (local_number1 = 12167);
  11097. @0001C2DE:0004      if(local_number2) then // ref index: 1
  11098. @0001C2EA:0006         local_string1 = "The automatic proxy configuration script could not be downloaded. The INTERNET_FLAG_MUST_CACHE_REQUEST flag was set.";
  11099. @0001C368:0005         goto label_1c415;
  11100. @0001C371:0004      endif;
  11101. @0001C371:0004   label_1c371:
  11102. @0001C373:000D      local_number2 = (local_number1 = 12006);
  11103. @0001C382:0004      if(local_number2) then // ref index: 1
  11104. @0001C38E:0006         local_string1 = "The URL scheme could not be recognized, or is not supported.";
  11105. @0001C3D4:0005         goto label_1c415;
  11106. @0001C3DD:0003      endif;
  11107. @0001C3DD:0003   label_1c3dd:
  11108. @0001C3DF:0021      StrRemoveLastSlash(local_string1);
  11109. @0001C3E8:0006      local_number2 = LASTRESULT;
  11110. @0001C3F2:0020      FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll
  11111. @0001C415:0003   label_1c415:
  11112. @0001C417:0027      // return coming
  11113. @0001C41B:0023      return local_string1;
  11114. @0001C422:0026   end; // checksum: 31dbf22c
  11115.  
  11116. @0001C42E:0009   label_1c42e:
  11117. @0001C430:0022   function STRING function_434(local_number1)
  11118. @0001C430           NUMBER local_number2; 
  11119. @0001C430           STRING local_string1, local_string2; 
  11120. @0001C430           OBJECT local_object1, local_object2; 
  11121. @0001C430        begin
  11122. @0001C439:0006      local_object1 = local_string1;
  11123. @0001C443:0021      function_437(local_object1, local_object2);
  11124. @0001C44F:0006      local_number1 = LASTRESULT;
  11125. @0001C459:0009      local_number2 = (local_number1 < 0);
  11126. @0001C468:0004      if(local_number2) then // ref index: 1
  11127. @0001C474:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 523, local_number1);
  11128. @0001C4AF:0027         // return coming
  11129. @0001C4B3:0023         return local_number1;
  11130. @0001C4BA:0003      endif;
  11131. @0001C4BA:0003   label_1c4ba:
  11132. @0001C4BC:0036      try // ref index 1: 1 ref index 2: 2
  11133. @0001C4CA:0006         local_string2 = local_object2;
  11134. @0001C4D4:0037      catch
  11135. @0001C4D8:0004   label_1c4d8:
  11136. @0001C4DA:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 529, -1);
  11137. @0001C517:0027         // return coming
  11138. @0001C51B:0023         return -1;
  11139. @0001C524:0038      endcatch;
  11140. @0001C528:0003   label_1c528:
  11141. @0001C52A:0027      // return coming
  11142. @0001C52E:0023      return 0;
  11143. @0001C537:0026   end; // checksum: b040b
  11144.  
  11145. @0001C54B:0008   label_1c54b:
  11146. @0001C54D:0022   function NUMBER function_435(local_string1, local_string2)
  11147. @0001C54D           NUMBER local_number2; 
  11148. @0001C54D
  11149. @0001C54D           OBJECT local_object1, local_object2; 
  11150. @0001C54D        begin
  11151. @0001C556:0006      local_object1 = local_string1;
  11152. @0001C560:0006      local_object2 = local_string2;
  11153. @0001C56A:0027      // return coming
  11154. @0001C56E:0021      function_438(local_object1, local_object2);
  11155. @0001C57A:0006      local_number2 = LASTRESULT;
  11156. @0001C584:0023      return local_number2;
  11157. @0001C58B:0026   end; // checksum: b3c24
  11158.  
  11159. @0001C59F:000B   label_1c59f:
  11160. @0001C5A1:0022   function NUMBER function_436(local_string1, local_string2)
  11161. @0001C5A1           NUMBER local_number1; 
  11162. @0001C5A1
  11163. @0001C5A1           OBJECT local_object1, local_object2, local_object3, local_object4, local_object5; 
  11164. @0001C5A1        begin
  11165. @0001C5AA:0036      try // ref index 1: 4 ref index 2: 5
  11166. @0001C5B8:0036         try // ref index 1: 1 ref index 2: 2
  11167. @0001C5C6:0035            global_object12.MainLog;
  11168. @0001C5D7:0006            local_object4 = LASTRESULT;
  11169. @0001C5E1:0035            local_object4.SubFeatureLogs;
  11170. @0001C5F9:0006            local_object5 = LASTRESULT;
  11171. @0001C603:0035            local_object5.Item(809CCB5B-FCD2-4c79-9B2D-79EC77E9E2B9);
  11172. @0001C638:0006            local_object5 = NOTHING;
  11173. @0001C642:0034            set local_object3 = LASTRESULT;
  11174. @0001C64C:0037         catch
  11175. @0001C650:0007   label_1c650:
  11176. @0001C652:0035            global_object12.MainLog;
  11177. @0001C663:0006            local_object5 = LASTRESULT;
  11178. @0001C66D:0035            local_object5.CreateFeatureLog(809CCB5B-FCD2-4c79-9B2D-79EC77E9E2B9);
  11179. @0001C6AE:0006            local_object5 = NOTHING;
  11180. @0001C6B8:0034            set local_object3 = LASTRESULT;
  11181. @0001C6C2:0033            local_object3.Name = <Custom>;
  11182. @0001C6DB:0038         endcatch;
  11183. @0001C6DF:0007   label_1c6df:
  11184. @0001C6E1:0020         IsObject(local_object3); // dll: ISRT.dll
  11185. @0001C6EA:0006         local_number1 = LASTRESULT;
  11186. @0001C6F4:000D         local_number1 = (local_number1 = 0);
  11187. @0001C703:0004         if(local_number1) then // ref index: 1
  11188. @0001C70F:0021            function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 600, -1);
  11189. @0001C74C:0027            // return coming
  11190. @0001C750:0023            return -1;
  11191. @0001C759:0003         endif;
  11192. @0001C759:0003   label_1c759:
  11193. @0001C75B:0035         local_object3.Property(local_object1);
  11194. @0001C770:0006         local_object2 = LASTRESULT;
  11195. @0001C77A:0037      catch
  11196. @0001C77E:0004   label_1c77e:
  11197. @0001C780:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 608, -1);
  11198. @0001C7BD:0027         // return coming
  11199. @0001C7C1:0023         return -1;
  11200. @0001C7CA:0038      endcatch;
  11201. @0001C7CE:0002   label_1c7ce:
  11202. @0001C7D0:0024      return;
  11203. @0001C7D4:0026   end; // checksum: 42765c44
  11204.  
  11205. @0001C7F4:0009   label_1c7f4:
  11206. @0001C7F6:0022   function NUMBER function_437(local_object1, local_object2)
  11207. @0001C7F6           NUMBER local_number1; 
  11208. @0001C7F6           STRING local_string1; 
  11209. @0001C7F6           OBJECT local_object3, local_object4, local_object5; 
  11210. @0001C7F6        begin
  11211. @0001C7FF:0036      try // ref index 1: 5 ref index 2: 6
  11212. @0001C80D:0021         function_360(62, local_string1);
  11213. @0001C81B:0006         local_number1 = LASTRESULT;
  11214. @0001C825:000D         local_number1 = (local_number1 = 0);
  11215. @0001C834:0004         if(local_number1) then // ref index: 1
  11216. @0001C840:0021            function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 621, -1);
  11217. @0001C87D:0027            // return coming
  11218. @0001C881:0023            return -1;
  11219. @0001C88A:0009         endif;
  11220. @0001C88A:0009   label_1c88a:
  11221. @0001C88C:0036         try // ref index 1: 1 ref index 2: 2
  11222. @0001C89A:0035            global_object12.MainLog;
  11223. @0001C8AB:0006            local_object4 = LASTRESULT;
  11224. @0001C8B5:0035            local_object4.SubFeatureLogs;
  11225. @0001C8CD:0006            local_object5 = LASTRESULT;
  11226. @0001C8D7:0035            local_object5.Item(809CCB5B-FCD2-4c79-9B2D-79EC77E9E2B9);
  11227. @0001C90C:0006            local_object5 = NOTHING;
  11228. @0001C916:0034            set local_object3 = LASTRESULT;
  11229. @0001C920:0037         catch
  11230. @0001C924:0007   label_1c924:
  11231. @0001C926:0035            global_object12.MainLog;
  11232. @0001C937:0006            local_object5 = LASTRESULT;
  11233. @0001C941:0035            local_object5.CreateFeatureLog(809CCB5B-FCD2-4c79-9B2D-79EC77E9E2B9);
  11234. @0001C982:0006            local_object5 = NOTHING;
  11235. @0001C98C:0034            set local_object3 = LASTRESULT;
  11236. @0001C996:0033            local_object3.Name = <Custom>;
  11237. @0001C9AF:0038         endcatch;
  11238. @0001C9B3:0007   label_1c9b3:
  11239. @0001C9B5:0020         IsObject(local_object3); // dll: ISRT.dll
  11240. @0001C9BE:0006         local_number1 = LASTRESULT;
  11241. @0001C9C8:000D         local_number1 = (local_number1 = 0);
  11242. @0001C9D7:0004         if(local_number1) then // ref index: 1
  11243. @0001C9E3:0021            function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 636, -1);
  11244. @0001CA20:0027            // return coming
  11245. @0001CA24:0023            return -1;
  11246. @0001CA2D:0002         endif;
  11247. @0001CA2D:0002   label_1ca2d:
  11248. @0001CA2F:0033         local_object3.Property = local_object1 = local_object2;
  11249. @0001CA47:0037      catch
  11250. @0001CA4B:0004   label_1ca4b:
  11251. @0001CA4D:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 644, -1);
  11252. @0001CA8A:0027         // return coming
  11253. @0001CA8E:0023         return -1;
  11254. @0001CA97:0038      endcatch;
  11255. @0001CA9B:0002   label_1ca9b:
  11256. @0001CA9D:0024      return;
  11257. @0001CAA1:0026   end; // checksum: 355f9bfd
  11258.  
  11259. @0001CAC1:0006   label_1cac1:
  11260. @0001CAC3:0022   function NUMBER function_438(local_object1, local_object2)
  11261. @0001CAC3           NUMBER local_number1; 
  11262. @0001CAC3           STRING local_string1, local_string2, local_string3; 
  11263. @0001CAC3
  11264. @0001CAC3        begin
  11265. @0001CACC:0027      // return coming
  11266. @0001CAD0:0020      _SetupTraceWrite(local_string1, local_string2, local_string3); // dll: ISRT.dll
  11267. @0001CADF:0006      local_number1 = LASTRESULT;
  11268. @0001CAE9:0023      return local_number1;
  11269. @0001CAF0:0026   end; // checksum: 60755d57
  11270.  
  11271. @0001CAFC:0005   label_1cafc:
  11272. @0001CAFE:0022   function NUMBER function_439(local_string1, local_string2, local_string3)
  11273. @0001CAFE           NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; 
  11274. @0001CAFE
  11275. @0001CAFE
  11276. @0001CAFE        begin
  11277. @0001CB07:000D      local_number6 = (local_number2 = 0);
  11278. @0001CB16:0004      if(local_number6) then // ref index: 1
  11279. @0001CB22:0021         function_646();
  11280. @0001CB28:0006         local_number2 = LASTRESULT;
  11281. @0001CB32:0005      endif;
  11282. @0001CB32:0005   label_1cb32:
  11283. @0001CB34:0021      function_424(local_number2);
  11284. @0001CB3D:0006      local_number6 = LASTRESULT;
  11285. @0001CB47:000D      local_number6 = (local_number6 = 0);
  11286. @0001CB56:0004      if(local_number6) then // ref index: 1
  11287. @0001CB62:0007         local_number2 = (local_number2 + 1024);
  11288. @0001CB71:000A      endif;
  11289. @0001CB71:000A   label_1cb71:
  11290. @0001CB73:0031      Resize(local_string2, 1024);
  11291. @0001CB7F:0021      StrRemoveLastSlash(local_string2);
  11292. @0001CB88:0006      local_number3 = LASTRESULT;
  11293. @0001CB92:0020      _GetTrueTypeFontFileInfo(local_string1, local_number1, local_number2, local_string2, local_number3); // dll: ISRT.dll
  11294. @0001CBA7:0006      local_number4 = LASTRESULT;
  11295. @0001CBB1:000D      local_number6 = (local_number4 = -5);
  11296. @0001CBC0:0004      if(local_number6) then // ref index: 1
  11297. @0001CBCC:0031         Resize(local_string2, local_number3);
  11298. @0001CBD6:0020         _GetTrueTypeFontFileInfo(local_string1, local_number1, local_number2, local_string2, local_number3); // dll: ISRT.dll
  11299. @0001CBEB:0006         local_number4 = LASTRESULT;
  11300. @0001CBF5:0003      endif;
  11301. @0001CBF5:0003   label_1cbf5:
  11302. @0001CBF7:0009      local_number6 = (local_number4 < 0);
  11303. @0001CC06:0004      if(local_number6) then // ref index: 1
  11304. @0001CC12:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 745, local_number4);
  11305. @0001CC4D:0003      endif;
  11306. @0001CC4D:0003   label_1cc4d:
  11307. @0001CC4F:0027      // return coming
  11308. @0001CC53:0023      return local_number4;
  11309. @0001CC5A:0026   end; // checksum: b2d4f129
  11310.  
  11311. @0001CC66:000C   label_1cc66:
  11312. @0001CC68:0022   function NUMBER function_440(local_string1, local_number1, local_number2, local_string2)
  11313. @0001CC68           NUMBER local_number3, local_number4; 
  11314. @0001CC68           STRING local_string3, local_string4, local_string5; 
  11315. @0001CC68           OBJECT local_object1; 
  11316. @0001CC68        begin
  11317. @0001CC71:0004      if(local_number1) then // ref index: 2
  11318. @0001CC7D:0020         AddFontResource(local_string1); // dll: GDI32.dll
  11319. @0001CC86:0006         local_number3 = LASTRESULT;
  11320. @0001CC90:000D         local_number4 = (local_number3 = 0);
  11321. @0001CC9F:0004         if(local_number4) then // ref index: 1
  11322. @0001CCAB:0035            Err.LastDllError;
  11323. @0001CCC1:0006            local_object1 = LASTRESULT;
  11324. @0001CCCB:0021            function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 763, local_object1);
  11325. @0001CD06:0006            local_object1 = NOTHING;
  11326. @0001CD10:0027            // return coming
  11327. @0001CD14:0023            return -1;
  11328. @0001CD1D:0002         endif;
  11329. @0001CD1D:0002   label_1cd1d:
  11330. @0001CD1F:0021         function_442(local_string1);
  11331. @0001CD28:0005         goto label_1cdd3;
  11332. @0001CD31:000A      endif;
  11333. @0001CD31:000A   label_1cd31:
  11334. @0001CD33:0020      RemoveFontResource(local_string1); // dll: GDI32.dll
  11335. @0001CD3C:0006      local_number3 = LASTRESULT;
  11336. @0001CD46:000D      local_number4 = (local_number3 = 0);
  11337. @0001CD55:0004      if(local_number4) then // ref index: 1
  11338. @0001CD61:0035         Err.LastDllError;
  11339. @0001CD77:0006         local_object1 = LASTRESULT;
  11340. @0001CD81:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 777, local_object1);
  11341. @0001CDBC:0006         local_object1 = NOTHING;
  11342. @0001CDC6:0027         // return coming
  11343. @0001CDCA:0023         return -1;
  11344. @0001CDD3:000F      endif;
  11345. @0001CDD3:000F   label_1cdd3:
  11346. @0001CDD5:0006      local_number3 = 0;
  11347. @0001CDE1:0012      local_number4 = (local_number2 & 2);
  11348. @0001CDF0:000D      local_number4 = (local_number4 = 0);
  11349. @0001CDFF:0004      if(local_number4) then // ref index: 7
  11350. @0001CE0B:0028         StrLengthChars(local_string2);
  11351. @0001CE12:0006         local_number4 = LASTRESULT;
  11352. @0001CE1C:000D         local_number4 = (local_number4 = 0);
  11353. @0001CE2B:0004         if(local_number4) then // ref index: 1
  11354. @0001CE37:0021            function_646();
  11355. @0001CE3D:0006            local_number4 = LASTRESULT;
  11356. @0001CE47:0021            function_440(local_string1, 4, local_number4, local_string2);
  11357. @0001CE5B:0006            local_number3 = LASTRESULT;
  11358. @0001CE65:0009            local_number4 = (local_number3 < 0);
  11359. @0001CE74:0004            if(local_number4) then // ref index: 1
  11360. @0001CE80:0006               local_string2 = "";
  11361. @0001CE8A:0005            endif;
  11362. @0001CE8A:0005         endif;
  11363. @0001CE8A:0005   label_1ce8a:
  11364. @0001CE8C:0028         StrLengthChars(local_string2);
  11365. @0001CE93:0006         local_number4 = LASTRESULT;
  11366. @0001CE9D:000D         local_number4 = (local_number4 = 0);
  11367. @0001CEAC:0004         if(local_number4) then // ref index: 1
  11368. @0001CEB8:0021            ParsePath(local_string2, local_string1, 3);
  11369. @0001CEC9:0007         endif;
  11370. @0001CEC9:0007   label_1cec9:
  11371. @0001CECB:0021         ParsePath(local_string4, local_string1, 1);
  11372. @0001CEDC:0021         function_633();
  11373. @0001CEE2:0006         local_string5 = LASTRESULT;
  11374. @0001CEEC:0008         local_number4 = (local_string4 % local_string5);
  11375. @0001CEF9:0004         if(local_number4) then // ref index: 1
  11376. @0001CF05:0021            ParsePath(local_string3, local_string1, 3);
  11377. @0001CF16:0005            goto label_1cf2b;
  11378. @0001CF1F:0001         endif;
  11379. @0001CF1F:0001   label_1cf1f:
  11380. @0001CF21:0006         local_string3 = local_string1;
  11381. @0001CF2B:0009   label_1cf2b:
  11382. @0001CF2D:0021         function_663(131072);
  11383. @0001CF38:0006         global_number11 = -2147483646;
  11384. @0001CF44:0004         if(local_number1) then // ref index: 1
  11385. @0001CF50:0021            function_666();
  11386. @0001CF56:0006            local_string5 = LASTRESULT;
  11387. @0001CF60:0014            local_string5 = (local_string5 ^ "Fonts");
  11388. @0001CF72:0021            function_478(local_string5, local_string2, 1, local_string3, -1);
  11389. @0001CF8B:0006            local_number3 = LASTRESULT;
  11390. @0001CF95:0005            goto label_1cfce;
  11391. @0001CF9E:0004         endif;
  11392. @0001CF9E:0004   label_1cf9e:
  11393. @0001CFA0:0021         function_666();
  11394. @0001CFA6:0006         local_string5 = LASTRESULT;
  11395. @0001CFB0:0014         local_string5 = (local_string5 ^ "Fonts");
  11396. @0001CFC2:0021         function_479(local_string5, local_string2);
  11397. @0001CFCE:0001   label_1cfce:
  11398. @0001CFD0:0021         function_664(131072);
  11399. @0001CFDB:0004      endif;
  11400. @0001CFDB:0004   label_1cfdb:
  11401. @0001CFDD:0012      local_number4 = (local_number2 & 1);
  11402. @0001CFEC:000D      local_number4 = (local_number4 = 0);
  11403. @0001CFFB:0004      if(local_number4) then // ref index: 1
  11404. @0001D007:0020         PostMessage(65535, 29, 0, 0); // dll: USER.dll
  11405. @0001D021:0003      endif;
  11406. @0001D021:0003   label_1d021:
  11407. @0001D023:0027      // return coming
  11408. @0001D027:0023      return local_number3;
  11409. @0001D02E:0026   end; // checksum: 25cc6000
  11410.  
  11411. @0001D03E:000D   label_1d03e:
  11412. @0001D040:0022   function NUMBER function_441(local_string1, local_string2, local_number1, local_number2)
  11413. @0001D040
  11414. @0001D040
  11415. @0001D040           OBJECT local_object1, local_object2, local_object3, local_object4; 
  11416. @0001D040        begin
  11417. @0001D049:0036      try // ref index 1: 2 ref index 2: 3
  11418. @0001D057:0021         function_655();
  11419. @0001D05D:0034         set local_object3 = LASTRESULT;
  11420. @0001D067:0020         IsObject(local_object3); // dll: ISRT.dll
  11421. @0001D070:0006         local_number1 = LASTRESULT;
  11422. @0001D07A:0004         if(local_number1) then // ref index: 1
  11423. @0001D086:0033            local_object1. = 0 = Font Registered;
  11424. @0001D0A7:0033            local_object1. = 1 = local_string1;
  11425. @0001D0B9:0035            local_object3.OpSequence(OPTYPE_GENERAL);
  11426. @0001D0DE:0006            local_object4 = LASTRESULT;
  11427. @0001D0E8:0035            local_object4.Add(local_object1.local_object2);
  11428. @0001D0FB:0006            local_object4 = NOTHING;
  11429. @0001D105:0001         endif;
  11430. @0001D105:0001   label_1d105:
  11431. @0001D107:0037      catch
  11432. @0001D10B:0004   label_1d10b:
  11433. @0001D10D:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 867, -1);
  11434. @0001D14A:0027         // return coming
  11435. @0001D14E:0023         return -1;
  11436. @0001D157:0038      endcatch;
  11437. @0001D15B:0003   label_1d15b:
  11438. @0001D15D:0027      // return coming
  11439. @0001D161:0023      return 0;
  11440. @0001D16A:0026   end; // checksum: 276b6304
  11441.  
  11442. @0001D186:0007   label_1d186:
  11443. @0001D188:0022   function NUMBER function_442(local_string1)
  11444. @0001D188           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  11445. @0001D188           STRING local_string2, local_string3, local_string4; 
  11446. @0001D188
  11447. @0001D188        begin
  11448. @0001D191:000D      local_number5 = (global_number29 = 2);
  11449. @0001D1A0:0004      if(local_number5) then // ref index: 1
  11450. @0001D1AC:0021         function_559(local_string3, "MessageBox", "", global_number59);
  11451. @0001D1C8:0021         SilentReadData(local_string3, "Result", 2, local_string4, local_number3);
  11452. @0001D1E5:0027         // return coming
  11453. @0001D1E9:0023         return local_number3;
  11454. @0001D1F0:0001      endif;
  11455. @0001D1F0:0001   label_1d1f0:
  11456. @0001D1F2:0001      // switch/while/???
  11457. @0001D1F6:0005   label_1d1f6:
  11458. @0001D1F8:000D      local_number5 = (local_number1 = -65535);
  11459. @0001D207:0004      if(local_number5) then // ref index: 1
  11460. @0001D213:0006         local_number2 = 8256;
  11461. @0001D21F:0006         local_number4 = 4;
  11462. @0001D22B:0005         goto label_1d2cd;
  11463. @0001D234:0005      endif;
  11464. @0001D234:0005   label_1d234:
  11465. @0001D236:000D      local_number5 = (local_number1 = -65534);
  11466. @0001D245:0004      if(local_number5) then // ref index: 1
  11467. @0001D251:0006         local_number2 = 8240;
  11468. @0001D25D:0006         local_number4 = 2;
  11469. @0001D269:0005         goto label_1d2cd;
  11470. @0001D272:0005      endif;
  11471. @0001D272:0005   label_1d272:
  11472. @0001D274:000D      local_number5 = (local_number1 = -65533);
  11473. @0001D283:0004      if(local_number5) then // ref index: 1
  11474. @0001D28F:0006         local_number2 = 8208;
  11475. @0001D29B:0006         local_number4 = 3;
  11476. @0001D2A7:0005         goto label_1d2cd;
  11477. @0001D2B0:0002      endif;
  11478. @0001D2B0:0002   label_1d2b0:
  11479. @0001D2B2:0013      local_number2 = (local_number1 | 8192);
  11480. @0001D2C1:0006      local_number4 = 11;
  11481. @0001D2CD:0004   label_1d2cd:
  11482. @0001D2CF:000D      local_number5 = (local_string2 = "");
  11483. @0001D2DC:0004      if(local_number5) then // ref index: 1
  11484. @0001D2E8:0021         function_223(local_number4);
  11485. @0001D2F1:0006         local_string2 = LASTRESULT;
  11486. @0001D2FB:0003      endif;
  11487. @0001D2FB:0003   label_1d2fb:
  11488. @0001D2FD:000D      local_number5 = (local_string2 = "");
  11489. @0001D30A:0004      if(local_number5) then // ref index: 1
  11490. @0001D316:0006         local_string2 = global_string20;
  11491. @0001D320:0006      endif;
  11492. @0001D320:0006   label_1d320:
  11493. @0001D322:0021      function_448(local_string1, local_string2, local_number2);
  11494. @0001D331:0006      local_number3 = LASTRESULT;
  11495. @0001D33B:000D      local_number5 = (global_number29 = 1);
  11496. @0001D34A:0004      if(local_number5) then // ref index: 1
  11497. @0001D356:0021         function_559(local_string3, "MessageBox", "", global_number59);
  11498. @0001D372:0021         SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  11499. @0001D38F:0003      endif;
  11500. @0001D38F:0003   label_1d38f:
  11501. @0001D391:0027      // return coming
  11502. @0001D395:0023      return local_number3;
  11503. @0001D39C:0026   end; // checksum: ff007fc5
  11504.  
  11505. @0001D3A8:0006   label_1d3a8:
  11506. @0001D3AA:0022   function NUMBER function_445(local_string1, local_string2, local_number1)
  11507. @0001D3AA           NUMBER local_number2; 
  11508. @0001D3AA
  11509. @0001D3AA
  11510. @0001D3AA        begin
  11511. @0001D3B3:0027      // return coming
  11512. @0001D3B7:0021      function_445(local_string1, "", local_number1);
  11513. @0001D3C6:0006      local_number2 = LASTRESULT;
  11514. @0001D3D0:0023      return local_number2;
  11515. @0001D3D7:0026   end; // checksum: 5022d2b
  11516.  
  11517. @0001D3E3:0007   label_1d3e3:
  11518. @0001D3E5:0022   function NUMBER function_446(local_string1, local_number1)
  11519. @0001D3E5           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  11520. @0001D3E5           STRING local_string2, local_string3, local_string4, local_string5; 
  11521. @0001D3E5           OBJECT local_object1; 
  11522. @0001D3E5        begin
  11523. @0001D3EE:000D      local_number6 = (global_number29 = 2);
  11524. @0001D3FD:0004      if(local_number6) then // ref index: 1
  11525. @0001D409:0021         function_559(local_string3, "SprintfBox", "", global_number60);
  11526. @0001D425:0021         SilentReadData(local_string3, "Result", 2, local_string4, local_number3);
  11527. @0001D442:0027         // return coming
  11528. @0001D446:0023         return local_number3;
  11529. @0001D44D:0001      endif;
  11530. @0001D44D:0001   label_1d44d:
  11531. @0001D44F:0001      // switch/while/???
  11532. @0001D453:0004   label_1d453:
  11533. @0001D455:000D      local_number6 = (local_number1 = -65535);
  11534. @0001D464:0004      if(local_number6) then // ref index: 1
  11535. @0001D470:0006         local_number2 = 8256;
  11536. @0001D47C:0005         goto label_1d4fa;
  11537. @0001D485:0004      endif;
  11538. @0001D485:0004   label_1d485:
  11539. @0001D487:000D      local_number6 = (local_number1 = -65534);
  11540. @0001D496:0004      if(local_number6) then // ref index: 1
  11541. @0001D4A2:0006         local_number2 = 8240;
  11542. @0001D4AE:0005         goto label_1d4fa;
  11543. @0001D4B7:0004      endif;
  11544. @0001D4B7:0004   label_1d4b7:
  11545. @0001D4B9:000D      local_number6 = (local_number1 = -65533);
  11546. @0001D4C8:0004      if(local_number6) then // ref index: 1
  11547. @0001D4D4:0006         local_number2 = 8208;
  11548. @0001D4E0:0005         goto label_1d4fa;
  11549. @0001D4E9:0001      endif;
  11550. @0001D4E9:0001   label_1d4e9:
  11551. @0001D4EB:0013      local_number2 = (local_number1 | 8192);
  11552. @0001D4FA:0004   label_1d4fa:
  11553. @0001D4FC:000D      local_number6 = (local_string1 = "");
  11554. @0001D509:0004      if(local_number6) then // ref index: 1
  11555. @0001D515:0021         function_562(11341);
  11556. @0001D520:0006         local_string1 = LASTRESULT;
  11557. @0001D52A:0004      endif;
  11558. @0001D52A:0004   label_1d52a:
  11559. @0001D52C:0021      StrRemoveLastSlash(local_string5);
  11560. @0001D535:0006      local_number4 = LASTRESULT;
  11561. @0001D53F:0020      _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  11562. @0001D551:0006      local_number5 = LASTRESULT;
  11563. @0001D55B:000E   label_1d55b:
  11564. @0001D55D:0001      // switch/while/???
  11565. @0001D561:000D      local_number6 = (local_number5 = -5);
  11566. @0001D570:0009      local_number7 = (local_number4 < 100000);
  11567. @0001D57F:0019      local_number6 = (local_number6 = local_number7);
  11568. @0001D58C:0004      if(local_number6) then // ref index: 1
  11569. @0001D598:0021         StrRemoveLastSlash(local_string5);
  11570. @0001D5A1:0006         local_number6 = LASTRESULT;
  11571. @0001D5AB:0010         local_number6 = (local_number6 * 2);
  11572. @0001D5BA:0031         Resize(local_string5, local_number6);
  11573. @0001D5C4:0021         StrRemoveLastSlash(local_string5);
  11574. @0001D5CD:0006         local_number4 = LASTRESULT;
  11575. @0001D5D7:0020         _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  11576. @0001D5E9:0006         local_number5 = LASTRESULT;
  11577. @0001D5F3:0005         goto label_1d55b;
  11578. @0001D5FC:0004      endif;
  11579. @0001D5FC:0004   label_1d5fc:
  11580. @0001D5FE:0009      local_number6 = (local_number5 < 0);
  11581. @0001D60D:0004      if(local_number6) then // ref index: 1
  11582. @0001D619:0027         // return coming
  11583. @0001D61D:0023         return local_number5;
  11584. @0001D624:0006      endif;
  11585. @0001D624:0006   label_1d624:
  11586. @0001D626:0021      function_448(local_string5, local_string1, local_number2);
  11587. @0001D635:0006      local_number3 = LASTRESULT;
  11588. @0001D63F:000D      local_number6 = (global_number29 = 1);
  11589. @0001D64E:0004      if(local_number6) then // ref index: 1
  11590. @0001D65A:0021         function_559(local_string3, "SprintfBox", "", global_number60);
  11591. @0001D676:0021         SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  11592. @0001D693:0003      endif;
  11593. @0001D693:0003   label_1d693:
  11594. @0001D695:0027      // return coming
  11595. @0001D699:0023      return local_number3;
  11596. @0001D6A0:0026   end; // checksum: 4c7f8020
  11597.  
  11598. @0001D6B0:0008   label_1d6b0:
  11599. @0001D6B2:0022   function NUMBER function_447(local_number1, local_string1, local_string2)
  11600. @0001D6B2           NUMBER local_number2, local_number3, local_number4; 
  11601. @0001D6B2
  11602. @0001D6B2
  11603. @0001D6B2        begin
  11604. @0001D6BB:000D      local_number4 = (global_number29 = 3);
  11605. @0001D6CA:0004      if(local_number4) then // ref index: 2
  11606. @0001D6D6:0012         local_number4 = (local_number1 & 4);
  11607. @0001D6E5:0004         if(local_number4) then // ref index: 1
  11608. @0001D6F1:0027            // return coming
  11609. @0001D6F5:0023            return 6;
  11610. @0001D6FE:0005            goto label_1d716;
  11611. @0001D707:0002         endif;
  11612. @0001D707:0002   label_1d707:
  11613. @0001D709:0027         // return coming
  11614. @0001D70D:0023         return 1;
  11615. @0001D716:0006      endif;
  11616. @0001D716:0006   label_1d716:
  11617. @0001D718:0021      function_429(-2);
  11618. @0001D723:0006      local_number2 = LASTRESULT;
  11619. @0001D72D:0020      IsIconic(local_number2); // dll: USER.dll
  11620. @0001D736:0006      local_number4 = LASTRESULT;
  11621. @0001D740:0004      if(local_number4) then // ref index: 1
  11622. @0001D74C:0020         ShowWindow(local_number2, 9); // dll: USER.dll
  11623. @0001D75A:0008      endif;
  11624. @0001D75A:0008   label_1d75a:
  11625. @0001D75C:0021      function_561(local_number2);
  11626. @0001D765:0020      _EnablePrevDialog(global_number50, 0, "MessageBox"); // dll: ISRT.dll
  11627. @0001D780:0020      MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll
  11628. @0001D792:0006      local_number3 = LASTRESULT;
  11629. @0001D79C:0020      _EnablePrevDialog(global_number50, 1, ""); // dll: ISRT.dll
  11630. @0001D7AD:0027      // return coming
  11631. @0001D7B1:0023      return local_number3;
  11632. @0001D7B8:0026   end; // checksum: bfd7fce5
  11633.  
  11634. @0001D7C4:0006   label_1d7c4:
  11635. @0001D7C6:0022   function NUMBER function_448(local_string1, local_string2, local_number1)
  11636. @0001D7C6           NUMBER local_number2, local_number3; 
  11637. @0001D7C6
  11638. @0001D7C6
  11639. @0001D7C6        begin
  11640. @0001D7CF:0020      _ShowObjWizardPages(global_number50, local_number1); // dll: ISRT.dll
  11641. @0001D7DB:0006      local_number2 = LASTRESULT;
  11642. @0001D7E5:000D      local_number3 = (local_number2 = -2147213312);
  11643. @0001D7F4:0004      if(local_number3) then // ref index: 1
  11644. @0001D800:0002         abort;
  11645. @0001D804:0003      endif;
  11646. @0001D804:0003   label_1d804:
  11647. @0001D806:000D      local_number3 = (local_number2 = -2147213311);
  11648. @0001D815:0004      if(local_number3) then // ref index: 1
  11649. @0001D821:0003         exit;
  11650. @0001D825:0003      endif;
  11651. @0001D825:0003   label_1d825:
  11652. @0001D827:0027      // return coming
  11653. @0001D82B:0023      return local_number2;
  11654. @0001D832:0026   end; // checksum: 51024c0b
  11655.  
  11656. @0001D83E:0065   label_1d83e:
  11657. @0001D840:0022   function NUMBER function_450(local_number1)
  11658. @0001D840           NUMBER local_number2, local_number3; 
  11659. @0001D840           STRING local_string1; 
  11660. @0001D840           OBJECT local_object1; 
  11661. @0001D840        begin
  11662. @0001D849:0035      global_object6.WINNT;
  11663. @0001D858:0006      local_object1 = LASTRESULT;
  11664. @0001D862:0033      local_object1.bWinNT = 0;
  11665. @0001D877:0006      local_object1 = NOTHING;
  11666. @0001D881:0035      global_object6.WINNT;
  11667. @0001D890:0006      local_object1 = LASTRESULT;
  11668. @0001D89A:0033      local_object1.bWinNT4 = 0;
  11669. @0001D8B0:0006      local_object1 = NOTHING;
  11670. @0001D8BA:0035      global_object6.WINNT;
  11671. @0001D8C9:0006      local_object1 = LASTRESULT;
  11672. @0001D8D3:0033      local_object1.bWinNT351 = 0;
  11673. @0001D8EB:0006      local_object1 = NOTHING;
  11674. @0001D8F5:0035      global_object6.WINNT;
  11675. @0001D904:0006      local_object1 = LASTRESULT;
  11676. @0001D90E:0033      local_object1.bWin2000 = 0;
  11677. @0001D925:0006      local_object1 = NOTHING;
  11678. @0001D92F:0035      global_object6.WINNT;
  11679. @0001D93E:0006      local_object1 = LASTRESULT;
  11680. @0001D948:0033      local_object1.bWinXP = 0;
  11681. @0001D95D:0006      local_object1 = NOTHING;
  11682. @0001D967:0035      global_object6.WINNT;
  11683. @0001D976:0006      local_object1 = LASTRESULT;
  11684. @0001D980:0033      local_object1.bWinServer2003 = 0;
  11685. @0001D99D:0006      local_object1 = NOTHING;
  11686. @0001D9A7:0035      global_object6.WINNT;
  11687. @0001D9B6:0006      local_object1 = LASTRESULT;
  11688. @0001D9C0:0033      local_object1.nServicePack = 0;
  11689. @0001D9DB:0006      local_object1 = NOTHING;
  11690. @0001D9E5:0035      global_object6.WINNT;
  11691. @0001D9F4:0006      local_object1 = LASTRESULT;
  11692. @0001D9FE:0033      local_object1.bAdmin_Logged_On = 0;
  11693. @0001DA1D:0006      local_object1 = NOTHING;
  11694. @0001DA27:0035      global_object6.WINNT;
  11695. @0001DA36:0006      local_object1 = LASTRESULT;
  11696. @0001DA40:0033      local_object1.bPowerUser_Logged_On = 0;
  11697. @0001DA63:0006      local_object1 = NOTHING;
  11698. @0001DA6D:0035      global_object6.WIN9X;
  11699. @0001DA7C:0006      local_object1 = LASTRESULT;
  11700. @0001DA86:0033      local_object1.bWin95 = 0;
  11701. @0001DA9B:0006      local_object1 = NOTHING;
  11702. @0001DAA5:0035      global_object6.WIN9X;
  11703. @0001DAB4:0006      local_object1 = LASTRESULT;
  11704. @0001DABE:0033      local_object1.bWin9X = 0;
  11705. @0001DAD3:0006      local_object1 = NOTHING;
  11706. @0001DADD:0035      global_object6.WIN9X;
  11707. @0001DAEC:0006      local_object1 = LASTRESULT;
  11708. @0001DAF6:0033      local_object1.bWin98 = 0;
  11709. @0001DB0B:0006      local_object1 = NOTHING;
  11710. @0001DB15:0035      global_object6.WIN9X;
  11711. @0001DB24:0006      local_object1 = LASTRESULT;
  11712. @0001DB2E:0033      local_object1.bWinMe = 0;
  11713. @0001DB43:0006      local_object1 = NOTHING;
  11714. @0001DB4D:0035      global_object6.WIN9X;
  11715. @0001DB5C:0006      local_object1 = LASTRESULT;
  11716. @0001DB66:0033      local_object1.bSubversion_A = 0;
  11717. @0001DB82:0006      local_object1 = NOTHING;
  11718. @0001DB8C:0035      global_object6.WIN9X;
  11719. @0001DB9B:0006      local_object1 = LASTRESULT;
  11720. @0001DBA5:0033      local_object1.bSubversion_B = 0;
  11721. @0001DBC1:0006      local_object1 = NOTHING;
  11722. @0001DBCB:0035      global_object6.WIN9X;
  11723. @0001DBDA:0006      local_object1 = LASTRESULT;
  11724. @0001DBE4:0033      local_object1.bSubversion_C = 0;
  11725. @0001DC00:0006      local_object1 = NOTHING;
  11726. @0001DC0A:0035      global_object6.WIN9X;
  11727. @0001DC19:0006      local_object1 = LASTRESULT;
  11728. @0001DC23:0033      local_object1.bVersionNotFound = 0;
  11729. @0001DC42:0006      local_object1 = NOTHING;
  11730. @0001DC4C:0033      global_object6.bShellExplorer = 0;
  11731. @0001DC69:0033      global_object6.bAlpha = 0;
  11732. @0001DC7E:0033      global_object6.bIntel = 0;
  11733. @0001DC93:0033      global_object6.nOSMajor = 0;
  11734. @0001DCAA:0033      global_object6.nOSMinor = 0;
  11735. @0001DCC1:0033      global_object6.nWinMajor = 0;
  11736. @0001DCD9:0033      global_object6.nWinMinor = 0;
  11737. @0001DCF1:0033      global_object6.nISOSL = 0;
  11738. @0001DD06:0033      global_object6.nSuites = 0;
  11739. @0001DD1C:0033      global_object6.nSystemLangID = 0;
  11740. @0001DD38:0033      global_object6.nUserLangID = 0;
  11741. @0001DD52:0033      global_object6.nSystemDefaultUILangID = 0;
  11742. @0001DD77:0021      function_332(150, local_number1, local_string1);
  11743. @0001DD88:000D      local_number2 = (local_number1 = 2);
  11744. @0001DD97:0004      if(local_number2) then // ref index: 6
  11745. @0001DDA3:0035         global_object6.WINNT;
  11746. @0001DDB2:0006         local_object1 = LASTRESULT;
  11747. @0001DDBC:0033         local_object1.bWinNT = 1;
  11748. @0001DDD1:0006         local_object1 = NOTHING;
  11749. @0001DDDB:0021         function_332(95, local_number1, local_string1);
  11750. @0001DDEC:0033         global_object6.nWinMinor = local_number1;
  11751. @0001DE02:0021         function_332(85, local_number1, local_string1);
  11752. @0001DE13:0033         global_object6.nWinMajor = local_number1;
  11753. @0001DE29:000D         local_number2 = (local_number1 = 4);
  11754. @0001DE38:0004         if(local_number2) then // ref index: 1
  11755. @0001DE44:0033            global_object6.bShellExplorer = 1;
  11756. @0001DE61:0035            global_object6.WINNT;
  11757. @0001DE70:0006            local_object1 = LASTRESULT;
  11758. @0001DE7A:0033            local_object1.bWinNT4 = 1;
  11759. @0001DE90:0006            local_object1 = NOTHING;
  11760. @0001DE9A:0033            global_object6.nISOSL = 65536;
  11761. @0001DEAF:0005            goto label_1e0ca;
  11762. @0001DEB8:0007         endif;
  11763. @0001DEB8:0007   label_1deb8:
  11764. @0001DEBA:0009         local_number2 = (local_number1 < 4);
  11765. @0001DEC9:0004         if(local_number2) then // ref index: 1
  11766. @0001DED5:0035            global_object6.WINNT;
  11767. @0001DEE4:0006            local_object1 = LASTRESULT;
  11768. @0001DEEE:0033            local_object1.bWinNT351 = 1;
  11769. @0001DF06:0006            local_object1 = NOTHING;
  11770. @0001DF10:0005            goto label_1e0ca;
  11771. @0001DF19:000D         endif;
  11772. @0001DF19:000D   label_1df19:
  11773. @0001DF1B:000D         local_number2 = (local_number1 = 5);
  11774. @0001DF2A:0004         if(local_number2) then // ref index: 3
  11775. @0001DF36:0033            global_object6.bShellExplorer = 1;
  11776. @0001DF53:0035            global_object6.nWinMinor;
  11777. @0001DF66:0006            local_number2 = LASTRESULT;
  11778. @0001DF70:000D            local_number2 = (local_number2 = 0);
  11779. @0001DF7F:0004            if(local_number2) then // ref index: 1
  11780. @0001DF8B:0035               global_object6.WINNT;
  11781. @0001DF9A:0006               local_object1 = LASTRESULT;
  11782. @0001DFA4:0033               local_object1.bWin2000 = 1;
  11783. @0001DFBB:0006               local_object1 = NOTHING;
  11784. @0001DFC5:0033               global_object6.nISOSL = 1048576;
  11785. @0001DFDA:0005               goto label_1e0ca;
  11786. @0001DFE3:000A            endif;
  11787. @0001DFE3:000A   label_1dfe3:
  11788. @0001DFE5:0035            global_object6.nWinMinor;
  11789. @0001DFF8:0006            local_number2 = LASTRESULT;
  11790. @0001E002:000D            local_number2 = (local_number2 = 1);
  11791. @0001E011:0004            if(local_number2) then // ref index: 1
  11792. @0001E01D:0035               global_object6.WINNT;
  11793. @0001E02C:0006               local_object1 = LASTRESULT;
  11794. @0001E036:0033               local_object1.bWinXP = 1;
  11795. @0001E04B:0006               local_object1 = NOTHING;
  11796. @0001E055:0033               global_object6.nISOSL = 4194304;
  11797. @0001E06A:0005               goto label_1e0ca;
  11798. @0001E073:0005            endif;
  11799. @0001E073:0005   label_1e073:
  11800. @0001E075:0035            global_object6.WINNT;
  11801. @0001E084:0006            local_object1 = LASTRESULT;
  11802. @0001E08E:0033            local_object1.bWinServer2003 = 1;
  11803. @0001E0AB:0006            local_object1 = NOTHING;
  11804. @0001E0B5:0033            global_object6.nISOSL = 8388608;
  11805. @0001E0CA:0007         endif;
  11806. @0001E0CA:0007   label_1e0ca:
  11807. @0001E0CC:0021         function_332(90, local_number1, local_string1);
  11808. @0001E0DD:0033         global_object6.nOSMinor = local_number1;
  11809. @0001E0F2:0021         function_332(80, local_number1, local_string1);
  11810. @0001E103:0033         global_object6.nOSMajor = local_number1;
  11811. @0001E118:0021         function_453();
  11812. @0001E11E:0021         function_454();
  11813. @0001E124:0005         goto label_1e40a;
  11814. @0001E12D:000C      endif;
  11815. @0001E12D:000C   label_1e12d:
  11816. @0001E12F:000D      local_number2 = (local_number1 = 6);
  11817. @0001E13E:0004      if(local_number2) then // ref index: 6
  11818. @0001E14A:0035         global_object6.WIN9X;
  11819. @0001E159:0006         local_object1 = LASTRESULT;
  11820. @0001E163:0033         local_object1.bWin9X = 1;
  11821. @0001E178:0006         local_object1 = NOTHING;
  11822. @0001E182:0033         global_object6.bShellExplorer = 1;
  11823. @0001E19F:0021         function_332(95, local_number1, local_string1);
  11824. @0001E1B0:0033         global_object6.nWinMinor = local_number1;
  11825. @0001E1C6:0001         // switch/while/???
  11826. @0001E1CA:0035         global_object6.nWinMinor;
  11827. @0001E1DD:0006         local_number2 = LASTRESULT;
  11828. @0001E1E7:0008   label_1e1e7:
  11829. @0001E1E9:000D         local_number3 = (local_number2 = 10);
  11830. @0001E1F8:0004         if(local_number3) then // ref index: 1
  11831. @0001E204:0035            global_object6.WIN9X;
  11832. @0001E213:0006            local_object1 = LASTRESULT;
  11833. @0001E21D:0033            local_object1.bWin98 = 1;
  11834. @0001E232:0006            local_object1 = NOTHING;
  11835. @0001E23C:0033            global_object6.nISOSL = 64;
  11836. @0001E251:0005            goto label_1e38f;
  11837. @0001E25A:0008         endif;
  11838. @0001E25A:0008   label_1e25a:
  11839. @0001E25C:000D         local_number3 = (local_number2 = 0);
  11840. @0001E26B:0004         if(local_number3) then // ref index: 1
  11841. @0001E277:0035            global_object6.WIN9X;
  11842. @0001E286:0006            local_object1 = LASTRESULT;
  11843. @0001E290:0033            local_object1.bWin95 = 1;
  11844. @0001E2A5:0006            local_object1 = NOTHING;
  11845. @0001E2AF:0033            global_object6.nISOSL = 16;
  11846. @0001E2C4:0005            goto label_1e38f;
  11847. @0001E2CD:0008         endif;
  11848. @0001E2CD:0008   label_1e2cd:
  11849. @0001E2CF:000D         local_number3 = (local_number2 = 90);
  11850. @0001E2DE:0004         if(local_number3) then // ref index: 1
  11851. @0001E2EA:0035            global_object6.WIN9X;
  11852. @0001E2F9:0006            local_object1 = LASTRESULT;
  11853. @0001E303:0033            local_object1.bWinMe = 1;
  11854. @0001E318:0006            local_object1 = NOTHING;
  11855. @0001E322:0033            global_object6.nISOSL = 128;
  11856. @0001E337:0005            goto label_1e38f;
  11857. @0001E340:0005         endif;
  11858. @0001E340:0005   label_1e340:
  11859. @0001E342:0035         global_object6.WIN9X;
  11860. @0001E351:0006         local_object1 = LASTRESULT;
  11861. @0001E35B:0033         local_object1.bWinMe = 1;
  11862. @0001E370:0006         local_object1 = NOTHING;
  11863. @0001E37A:0033         global_object6.nISOSL = 128;
  11864. @0001E38F:0007   label_1e38f:
  11865. @0001E391:0021         function_455();
  11866. @0001E397:0021         function_332(90, local_number1, local_string1);
  11867. @0001E3A8:0033         global_object6.nOSMinor = local_number1;
  11868. @0001E3BD:0021         function_332(80, local_number1, local_string1);
  11869. @0001E3CE:0033         global_object6.nOSMajor = local_number1;
  11870. @0001E3E3:0021         function_332(85, local_number1, local_string1);
  11871. @0001E3F4:0033         global_object6.nWinMajor = local_number1;
  11872. @0001E40A:0005      endif;
  11873. @0001E40A:0005   label_1e40a:
  11874. @0001E40C:0021      function_332(10, local_number1, local_string1);
  11875. @0001E41D:000D      local_number2 = (local_number1 = 601);
  11876. @0001E42C:0004      if(local_number2) then // ref index: 1
  11877. @0001E438:0033         global_object6.bAlpha = 1;
  11878. @0001E44D:0005         goto label_1e46d;
  11879. @0001E456:0001      endif;
  11880. @0001E456:0001   label_1e456:
  11881. @0001E458:0033      global_object6.bIntel = 1;
  11882. @0001E46D:000C   label_1e46d:
  11883. @0001E46F:0020      GetSystemDefaultLangID(); // dll: KERNEL32.dll
  11884. @0001E475:0006      local_number2 = LASTRESULT;
  11885. @0001E47F:0033      global_object6.nSystemLangID = local_number2;
  11886. @0001E499:0020      GetUserDefaultLangID(); // dll: KERNEL32.dll
  11887. @0001E49F:0006      local_number2 = LASTRESULT;
  11888. @0001E4A9:0033      global_object6.nUserLangID = local_number2;
  11889. @0001E4C1:0021      function_456();
  11890. @0001E4C7:0006      local_number2 = LASTRESULT;
  11891. @0001E4D1:0033      global_object6.nSystemDefaultUILangID = local_number2;
  11892. @0001E4F4:0021      function_457();
  11893. @0001E4FA:0024      return;
  11894. @0001E4FE:0026   end; // checksum: ee06a0eb
  11895.  
  11896. @0001E50E:001F   label_1e50e:
  11897. @0001E510:0022   function NUMBER function_452()
  11898. @0001E510           NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; 
  11899. @0001E510           STRING local_string1; 
  11900. @0001E510           OBJECT local_object1, local_object2; 
  11901. @0001E510        begin
  11902. @0001E519:0035      global_object6.WINNT;
  11903. @0001E528:0006      local_object2 = LASTRESULT;
  11904. @0001E532:0021      function_360(8, local_string1);
  11905. @0001E540:0006      local_number6 = LASTRESULT;
  11906. @0001E54A:0033      local_object2.bAdmin_Logged_On = local_number6;
  11907. @0001E567:0006      local_object2 = NOTHING;
  11908. @0001E571:0035      global_object6.WINNT;
  11909. @0001E580:0006      local_object2 = LASTRESULT;
  11910. @0001E58A:0021      function_360(11, local_string1);
  11911. @0001E598:0006      local_number6 = LASTRESULT;
  11912. @0001E5A2:0033      local_object2.bPowerUser_Logged_On = local_number6;
  11913. @0001E5C3:0006      local_object2 = NOTHING;
  11914. @0001E5CD:0035      global_object6.nWinMajor;
  11915. @0001E5E0:0006      local_number6 = LASTRESULT;
  11916. @0001E5EA:000A      local_number6 = (local_number6 > 4);
  11917. @0001E5F9:0004      if(local_number6) then // ref index: 1
  11918. @0001E605:0032         SizeOf(local_object1);
  11919. @0001E60C:0006         local_number6 = LASTRESULT;
  11920. @0001E616:0033         local_object1.nOSVersionInfoSize = local_number6;
  11921. @0001E635:001A         local_number6 = &local_object1;
  11922. @0001E63F:0020         GetVersionEx(local_number6); // dll: KERNEL32.dll
  11923. @0001E648:0006         local_number5 = LASTRESULT;
  11924. @0001E652:0004         if(local_number5) then // ref index: 1
  11925. @0001E65E:0035            global_object6.WINNT;
  11926. @0001E66D:0006            local_object2 = LASTRESULT;
  11927. @0001E677:0035            local_object1.nServicePackMajor;
  11928. @0001E692:0006            local_number6 = LASTRESULT;
  11929. @0001E69C:0033            local_object2.nServicePack = local_number6;
  11930. @0001E6B5:0006            local_object2 = NOTHING;
  11931. @0001E6BF:0024            return;
  11932. @0001E6C3:000B         endif;
  11933. @0001E6C3:000B      endif;
  11934. @0001E6C3:000B   label_1e6c3:
  11935. @0001E6C5:0021      function_494(-2147483646, "System\\CurrentControlSet\\Control\\Windows", "CSDVersion", local_number1, local_string1, local_number2);
  11936. @0001E711:0006      local_number6 = LASTRESULT;
  11937. @0001E71B:000C      local_number6 = (local_number6 >= 0);
  11938. @0001E72A:0004      if(local_number6) then // ref index: 1
  11939. @0001E736:002C         StrToNum(local_number3, local_string1);
  11940. @0001E740:0035         global_object6.WINNT;
  11941. @0001E74F:0006         local_object2 = LASTRESULT;
  11942. @0001E759:0017         local_number6 = (local_number3 >> 8);
  11943. @0001E768:0012         local_number6 = (local_number6 & 255);
  11944. @0001E777:0033         local_object2.nServicePack = local_number6;
  11945. @0001E790:0006         local_object2 = NOTHING;
  11946. @0001E79A:0002      endif;
  11947. @0001E79A:0002   label_1e79a:
  11948. @0001E79C:0024      return;
  11949. @0001E7A0:0026   end; // checksum: f941b7c
  11950.  
  11951. @0001E7B4:001F   label_1e7b4:
  11952. @0001E7B6:0022   function NUMBER function_453()
  11953. @0001E7B6           NUMBER local_number1, local_number2, local_number3, local_number4; 
  11954. @0001E7B6
  11955. @0001E7B6           OBJECT local_object1, local_object2; 
  11956. @0001E7B6        begin
  11957. @0001E7BF:0035      global_object6.nWinMajor;
  11958. @0001E7D2:0006      local_number2 = LASTRESULT;
  11959. @0001E7DC:000A      local_number2 = (local_number2 > 4);
  11960. @0001E7EB:0035      global_object6.nWinMajor;
  11961. @0001E7FE:0006      local_number3 = LASTRESULT;
  11962. @0001E808:000D      local_number3 = (local_number3 = 4);
  11963. @0001E817:0035      global_object6.WINNT;
  11964. @0001E826:0006      local_object2 = LASTRESULT;
  11965. @0001E830:0035      local_object2.nServicePack;
  11966. @0001E846:0006      local_object2 = NOTHING;
  11967. @0001E850:0006      local_number4 = LASTRESULT;
  11968. @0001E85A:000C      local_number4 = (local_number4 >= 6);
  11969. @0001E869:0019      local_number3 = (local_number3 = local_number4);
  11970. @0001E876:0018      local_number2 = (local_number2 || local_number3);
  11971. @0001E883:0004      if(local_number2) then // ref index: 10
  11972. @0001E88F:0032         SizeOf(local_object1);
  11973. @0001E896:0006         local_number2 = LASTRESULT;
  11974. @0001E8A0:0033         local_object1.nOSVersionInfoSize = local_number2;
  11975. @0001E8BF:001A         local_number2 = &local_object1;
  11976. @0001E8C9:0020         GetVersionEx(local_number2); // dll: KERNEL32.dll
  11977. @0001E8D2:0006         local_number1 = LASTRESULT;
  11978. @0001E8DC:0004         if(local_number1) then // ref index: 10
  11979. @0001E8E8:0035            local_object1.nSuiteMask;
  11980. @0001E8FC:0006            local_number2 = LASTRESULT;
  11981. @0001E906:0012            local_number2 = (local_number2 & 4);
  11982. @0001E915:0004            if(local_number2) then // ref index: 1
  11983. @0001E921:0035               global_object6.nSuites;
  11984. @0001E932:0006               local_number2 = LASTRESULT;
  11985. @0001E93C:0007               local_number2 = (local_number2 + 32);
  11986. @0001E94B:0033               global_object6.nSuites = local_number2;
  11987. @0001E95F:0008            endif;
  11988. @0001E95F:0008   label_1e95f:
  11989. @0001E961:0035            local_object1.nSuiteMask;
  11990. @0001E975:0006            local_number2 = LASTRESULT;
  11991. @0001E97F:0012            local_number2 = (local_number2 & 128);
  11992. @0001E98E:0004            if(local_number2) then // ref index: 1
  11993. @0001E99A:0035               global_object6.nSuites;
  11994. @0001E9AB:0006               local_number2 = LASTRESULT;
  11995. @0001E9B5:0007               local_number2 = (local_number2 + 64);
  11996. @0001E9C4:0033               global_object6.nSuites = local_number2;
  11997. @0001E9D8:0008            endif;
  11998. @0001E9D8:0008   label_1e9d8:
  11999. @0001E9DA:0035            local_object1.nSuiteMask;
  12000. @0001E9EE:0006            local_number2 = LASTRESULT;
  12001. @0001E9F8:0012            local_number2 = (local_number2 & 2);
  12002. @0001EA07:0004            if(local_number2) then // ref index: 1
  12003. @0001EA13:0035               global_object6.nSuites;
  12004. @0001EA24:0006               local_number2 = LASTRESULT;
  12005. @0001EA2E:0007               local_number2 = (local_number2 + 128);
  12006. @0001EA3D:0033               global_object6.nSuites = local_number2;
  12007. @0001EA51:0008            endif;
  12008. @0001EA51:0008   label_1ea51:
  12009. @0001EA53:0035            local_object1.nSuiteMask;
  12010. @0001EA67:0006            local_number2 = LASTRESULT;
  12011. @0001EA71:0012            local_number2 = (local_number2 & 512);
  12012. @0001EA80:0004            if(local_number2) then // ref index: 1
  12013. @0001EA8C:0035               global_object6.nSuites;
  12014. @0001EA9D:0006               local_number2 = LASTRESULT;
  12015. @0001EAA7:0007               local_number2 = (local_number2 + 2);
  12016. @0001EAB6:0033               global_object6.nSuites = local_number2;
  12017. @0001EACA:0008            endif;
  12018. @0001EACA:0008   label_1eaca:
  12019. @0001EACC:0035            local_object1.nSuiteMask;
  12020. @0001EAE0:0006            local_number2 = LASTRESULT;
  12021. @0001EAEA:0012            local_number2 = (local_number2 & 1);
  12022. @0001EAF9:0004            if(local_number2) then // ref index: 1
  12023. @0001EB05:0035               global_object6.nSuites;
  12024. @0001EB16:0006               local_number2 = LASTRESULT;
  12025. @0001EB20:0007               local_number2 = (local_number2 + 256);
  12026. @0001EB2F:0033               global_object6.nSuites = local_number2;
  12027. @0001EB43:0008            endif;
  12028. @0001EB43:0008   label_1eb43:
  12029. @0001EB45:0035            local_object1.nSuiteMask;
  12030. @0001EB59:0006            local_number2 = LASTRESULT;
  12031. @0001EB63:0012            local_number2 = (local_number2 & 32);
  12032. @0001EB72:0004            if(local_number2) then // ref index: 1
  12033. @0001EB7E:0035               global_object6.nSuites;
  12034. @0001EB8F:0006               local_number2 = LASTRESULT;
  12035. @0001EB99:0007               local_number2 = (local_number2 + 512);
  12036. @0001EBA8:0033               global_object6.nSuites = local_number2;
  12037. @0001EBBC:0008            endif;
  12038. @0001EBBC:0008   label_1ebbc:
  12039. @0001EBBE:0035            local_object1.nSuiteMask;
  12040. @0001EBD2:0006            local_number2 = LASTRESULT;
  12041. @0001EBDC:0012            local_number2 = (local_number2 & 16);
  12042. @0001EBEB:0004            if(local_number2) then // ref index: 1
  12043. @0001EBF7:0035               global_object6.nSuites;
  12044. @0001EC08:0006               local_number2 = LASTRESULT;
  12045. @0001EC12:0007               local_number2 = (local_number2 + 16);
  12046. @0001EC21:0033               global_object6.nSuites = local_number2;
  12047. @0001EC35:0008            endif;
  12048. @0001EC35:0008   label_1ec35:
  12049. @0001EC37:0035            local_object1.nProductType;
  12050. @0001EC4D:0006            local_number2 = LASTRESULT;
  12051. @0001EC57:000D            local_number2 = (local_number2 = 1);
  12052. @0001EC66:0004            if(local_number2) then // ref index: 1
  12053. @0001EC72:0035               global_object6.nSuites;
  12054. @0001EC83:0006               local_number2 = LASTRESULT;
  12055. @0001EC8D:0007               local_number2 = (local_number2 + 8);
  12056. @0001EC9C:0033               global_object6.nSuites = local_number2;
  12057. @0001ECB0:0008            endif;
  12058. @0001ECB0:0008   label_1ecb0:
  12059. @0001ECB2:0035            local_object1.nProductType;
  12060. @0001ECC8:0006            local_number2 = LASTRESULT;
  12061. @0001ECD2:000D            local_number2 = (local_number2 = 3);
  12062. @0001ECE1:0004            if(local_number2) then // ref index: 1
  12063. @0001ECED:0035               global_object6.nSuites;
  12064. @0001ECFE:0006               local_number2 = LASTRESULT;
  12065. @0001ED08:0007               local_number2 = (local_number2 + 4);
  12066. @0001ED17:0033               global_object6.nSuites = local_number2;
  12067. @0001ED2B:000F            endif;
  12068. @0001ED2B:000F   label_1ed2b:
  12069. @0001ED2D:0035            global_object6.WINNT;
  12070. @0001ED3C:0006            local_object2 = LASTRESULT;
  12071. @0001ED46:0035            local_object2.bWinXP;
  12072. @0001ED56:0006            local_object2 = NOTHING;
  12073. @0001ED60:0006            local_number2 = LASTRESULT;
  12074. @0001ED6A:0004            if(local_number2) then // ref index: 1
  12075. @0001ED76:0035               local_object1.nSuiteMask;
  12076. @0001ED8A:0006               local_number2 = LASTRESULT;
  12077. @0001ED94:0012               local_number2 = (local_number2 & 512);
  12078. @0001EDA3:000D               local_number2 = (local_number2 = 0);
  12079. @0001EDB2:0004               if(local_number2) then // ref index: 1
  12080. @0001EDBE:0035                  global_object6.nSuites;
  12081. @0001EDCF:0006                  local_number2 = LASTRESULT;
  12082. @0001EDD9:0007                  local_number2 = (local_number2 + 1);
  12083. @0001EDE8:0033                  global_object6.nSuites = local_number2;
  12084. @0001EDFC:0002               endif;
  12085. @0001EDFC:0002            endif;
  12086. @0001EDFC:0002         endif;
  12087. @0001EDFC:0002      endif;
  12088. @0001EDFC:0002   label_1edfc:
  12089. @0001EDFE:0024      return;
  12090. @0001EE02:0026   end; // checksum: 310b5852
  12091.  
  12092. @0001EE16:0008   label_1ee16:
  12093. @0001EE18:0022   function NUMBER function_454()
  12094. @0001EE18           NUMBER local_number1, local_number2, local_number3; 
  12095. @0001EE18           STRING local_string1, local_string2, local_string3, local_string4; 
  12096. @0001EE18           OBJECT local_object1; 
  12097. @0001EE18        begin
  12098. @0001EE21:0006      local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion";
  12099. @0001EE54:0006      local_string2 = "SubVersionNumber";
  12100. @0001EE6E:0021      function_494(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2);
  12101. @0001EE88:0006      local_number3 = LASTRESULT;
  12102. @0001EE92:000D      local_number3 = (local_number3 = 0);
  12103. @0001EEA1:0004      if(local_number3) then // ref index: 1
  12104. @0001EEAD:0006         local_string4 = local_string3;
  12105. @0001EEB7:0007      endif;
  12106. @0001EEB7:0007   label_1eeb7:
  12107. @0001EEB9:0008      local_number3 = (local_string4 % "a");
  12108. @0001EEC7:0004      if(local_number3) then // ref index: 1
  12109. @0001EED3:0035         global_object6.WIN9X;
  12110. @0001EEE2:0006         local_object1 = LASTRESULT;
  12111. @0001EEEC:0033         local_object1.bSubversion_A = 1;
  12112. @0001EF08:0006         local_object1 = NOTHING;
  12113. @0001EF12:0005         goto label_1f027;
  12114. @0001EF1B:0007      endif;
  12115. @0001EF1B:0007   label_1ef1b:
  12116. @0001EF1D:0008      local_number3 = (local_string4 % "b");
  12117. @0001EF2B:0004      if(local_number3) then // ref index: 1
  12118. @0001EF37:0035         global_object6.WIN9X;
  12119. @0001EF46:0006         local_object1 = LASTRESULT;
  12120. @0001EF50:0033         local_object1.bSubversion_B = 1;
  12121. @0001EF6C:0006         local_object1 = NOTHING;
  12122. @0001EF76:0005         goto label_1f027;
  12123. @0001EF7F:0007      endif;
  12124. @0001EF7F:0007   label_1ef7f:
  12125. @0001EF81:0008      local_number3 = (local_string4 % "c");
  12126. @0001EF8F:0004      if(local_number3) then // ref index: 1
  12127. @0001EF9B:0035         global_object6.WIN9X;
  12128. @0001EFAA:0006         local_object1 = LASTRESULT;
  12129. @0001EFB4:0033         local_object1.bSubversion_C = 1;
  12130. @0001EFD0:0006         local_object1 = NOTHING;
  12131. @0001EFDA:0005         goto label_1f027;
  12132. @0001EFE3:0004      endif;
  12133. @0001EFE3:0004   label_1efe3:
  12134. @0001EFE5:0035      global_object6.WIN9X;
  12135. @0001EFF4:0006      local_object1 = LASTRESULT;
  12136. @0001EFFE:0033      local_object1.bVersionNotFound = 1;
  12137. @0001F01D:0006      local_object1 = NOTHING;
  12138. @0001F027:0002   label_1f027:
  12139. @0001F029:0024      return;
  12140. @0001F02D:0026   end; // checksum: dc5514c
  12141.  
  12142. @0001F03D:0007   label_1f03d:
  12143. @0001F03F:0022   function NUMBER function_455()
  12144. @0001F03F           NUMBER local_number1, local_number2, local_number4, local_number5; 
  12145. @0001F03F           STRING local_string1; 
  12146. @0001F03F
  12147. @0001F03F        begin
  12148. @0001F048:0036      try // ref index 1: 1 ref index 2: 3
  12149. @0001F056:0027         // return coming
  12150. @0001F05A:0020         GetSystemDefaultUILanguage(); // dll: KERNEL32.dll
  12151. @0001F060:0006         local_number5 = LASTRESULT;
  12152. @0001F06A:0023         return local_number5;
  12153. @0001F071:0037      catch
  12154. @0001F075:000A   label_1f075:
  12155. @0001F077:0021         function_494(-2147483645, ".Default\\Control Panel\\desktop\\ResourceLocale", "", local_number2, local_string1, local_number1);
  12156. @0001F0BE:0006         local_number5 = LASTRESULT;
  12157. @0001F0C8:0009         local_number5 = (local_number5 < 0);
  12158. @0001F0D7:0004         if(local_number5) then // ref index: 1
  12159. @0001F0E3:0021            function_494(-2147483645, ".DEFAULT\\Control Panel\\International", "Locale", local_number2, local_string1, local_number1);
  12160. @0001F127:0006            local_number5 = LASTRESULT;
  12161. @0001F131:0009            local_number5 = (local_number5 < 0);
  12162. @0001F140:0004            if(local_number5) then // ref index: 1
  12163. @0001F14C:0027               // return coming
  12164. @0001F150:0023               return 1033;
  12165. @0001F159:0006            endif;
  12166. @0001F159:0006         endif;
  12167. @0001F159:0006   label_1f159:
  12168. @0001F15B:0021         function_625(local_number4, local_string1);
  12169. @0001F167:0027         // return coming
  12170. @0001F16B:0021         function_423(local_number4);
  12171. @0001F174:0006         local_number5 = LASTRESULT;
  12172. @0001F17E:0023         return local_number5;
  12173. @0001F185:0038      endcatch;
  12174. @0001F189:0002   label_1f189:
  12175. @0001F18B:0024      return;
  12176. @0001F18F:0026   end; // checksum: 15052c1f
  12177.  
  12178. @0001F19B:00AA   label_1f19b:
  12179. @0001F19D:0022   function NUMBER function_456()
  12180. @0001F19D           NUMBER local_number1; 
  12181. @0001F19D           STRING local_string1; 
  12182. @0001F19D           OBJECT local_object1; 
  12183. @0001F19D        begin
  12184. @0001F1A6:0035      global_object6.WINNT;
  12185. @0001F1B5:0006      local_object1 = LASTRESULT;
  12186. @0001F1BF:0035      local_object1.bWinNT;
  12187. @0001F1CF:0006      local_object1 = NOTHING;
  12188. @0001F1D9:0006      local_number1 = LASTRESULT;
  12189. @0001F1E3:0021      function_621(local_string1, "WINNT.bWinNT=%ld", local_number1);
  12190. @0001F202:0021      function_439("ISSYSINFO", "ISSYSINFO", local_string1);
  12191. @0001F223:0035      global_object6.WINNT;
  12192. @0001F232:0006      local_object1 = LASTRESULT;
  12193. @0001F23C:0035      local_object1.bWinNT4;
  12194. @0001F24D:0006      local_object1 = NOTHING;
  12195. @0001F257:0006      local_number1 = LASTRESULT;
  12196. @0001F261:0021      function_621(local_string1, "WINNT.bWinNT4=%ld", local_number1);
  12197. @0001F281:0021      function_439("ISSYSINFO", "ISSYSINFO", local_string1);
  12198. @0001F2A2:0035      global_object6.WINNT;
  12199. @0001F2B1:0006      local_object1 = LASTRESULT;
  12200. @0001F2BB:0035      local_object1.bWinNT351;
  12201. @0001F2CE:0006      local_object1 = NOTHING;
  12202. @0001F2D8:0006      local_number1 = LASTRESULT;
  12203. @0001F2E2:0021      function_621(local_string1, "WINNT.bWinNT351=%ld", local_number1);
  12204. @0001F304:0021      function_439("ISSYSINFO", "ISSYSINFO", local_string1);
  12205. @0001F325:0035      global_object6.WINNT;
  12206. @0001F334:0006      local_object1 = LASTRESULT;
  12207. @0001F33E:0035      local_object1.bWin2000;
  12208. @0001F350:0006      local_object1 = NOTHING;
  12209. @0001F35A:0006      local_number1 = LASTRESULT;
  12210. @0001F364:0021      function_621(local_string1, "WINNT.bWin2000=%ld", local_number1);
  12211. @0001F385:0021      function_439("ISSYSINFO", "ISSYSINFO", local_string1);
  12212. @0001F3A6:0035      global_object6.WINNT;
  12213. @0001F3B5:0006      local_object1 = LASTRESULT;
  12214. @0001F3BF:0035      local_object1.bWinXP;
  12215. @0001F3CF:0006      local_object1 = NOTHING;
  12216. @0001F3D9:0006      local_number1 = LASTRESULT;
  12217. @0001F3E3:0021      function_621(local_string1, "WINNT.bWinXP=%ld", local_number1);
  12218. @0001F402:0021      function_439("ISSYSINFO", "ISSYSINFO", local_string1);
  12219. @0001F423:0035      global_object6.WINNT;
  12220. @0001F432:0006      local_object1 = LASTRESULT;
  12221. @0001F43C:0035      local_object1.bWinServer2003;
  12222. @0001F454:0006      local_object1 = NOTHING;
  12223. @0001F45E:0006      local_number1 = LASTRESULT;
  12224. @0001F468:0021      function_621(local_string1, "WINNT.bWinServer2003=%ld", local_number1);
  12225. @0001F48F:0021      function_439("ISSYSINFO", "ISSYSINFO", local_string1);
  12226. @0001F4B0:0035      global_object6.WINNT;
  12227. @0001F4BF:0006      local_object1 = LASTRESULT;
  12228. @0001F4C9:0035      local_object1.nServicePack;
  12229. @0001F4DF:0006      local_object1 = NOTHING;
  12230. @0001F4E9:0006      local_number1 = LASTRESULT;
  12231. @0001F4F3:0021      function_621(local_string1, "WINNT.nServicePack=%ld", local_number1);
  12232. @0001F518:0021      function_439("ISSYSINFO", "ISSYSINFO", local_string1);
  12233. @0001F539:0035      global_object6.WINNT;
  12234. @0001F548:0006      local_object1 = LASTRESULT;
  12235. @0001F552:0035      local_object1.bAdmin_Logged_On;
  12236. @0001F56C:0006      local_object1 = NOTHING;
  12237. @0001F576:0006      local_number1 = LASTRESULT;
  12238. @0001F580:0021      function_621(local_string1, "WINNT.bAdmin_Logged_On=%ld", local_number1);
  12239. @0001F5A9:0021      function_439("ISSYSINFO", "ISSYSINFO", local_string1);
  12240. @0001F5CA:0035      global_object6.WINNT;
  12241. @0001F5D9:0006      local_object1 = LASTRESULT;
  12242. @0001F5E3:0035      local_object1.bPowerUser_Logged_On;
  12243. @0001F601:0006      local_object1 = NOTHING;
  12244. @0001F60B:0006      local_number1 = LASTRESULT;
  12245. @0001F615:0021      function_621(local_string1, "WINNT.bPowerUser_Logged_On=%ld", local_number1);
  12246. @0001F642:0021      function_439("ISSYSINFO", "ISSYSINFO", local_string1);
  12247. @0001F663:0035      global_object6.WIN9X;
  12248. @0001F672:0006      local_object1 = LASTRESULT;
  12249. @0001F67C:0035      local_object1.bWin9X;
  12250. @0001F68C:0006      local_object1 = NOTHING;
  12251. @0001F696:0006      local_number1 = LASTRESULT;
  12252. @0001F6A0:0021      function_621(local_string1, "WINNT.WIN9X.bWin9X=%ld", local_number1);
  12253. @0001F6C5:0021      function_439("ISSYSINFO", "ISSYSINFO", local_string1);
  12254. @0001F6E6:0035      global_object6.WIN9X;
  12255. @0001F6F5:0006      local_object1 = LASTRESULT;
  12256. @0001F6FF:0035      local_object1.bWin95;
  12257. @0001F70F:0006      local_object1 = NOTHING;
  12258. @0001F719:0006      local_number1 = LASTRESULT;
  12259. @0001F723:0021      function_621(local_string1, "WINNT.WIN9X.bWin95=%ld", local_number1);
  12260. @0001F748:0021      function_439("ISSYSINFO", "ISSYSINFO", local_string1);
  12261. @0001F769:0035      global_object6.WIN9X;
  12262. @0001F778:0006      local_object1 = LASTRESULT;
  12263. @0001F782:0035      local_object1.bWin98;
  12264. @0001F792:0006      local_object1 = NOTHING;
  12265. @0001F79C:0006      local_number1 = LASTRESULT;
  12266. @0001F7A6:0021      function_621(local_string1, "WINNT.WIN9X.bWin98=%ld", local_number1);
  12267. @0001F7CB:0021      function_439("ISSYSINFO", "ISSYSINFO", local_string1);
  12268. @0001F7EC:0035      global_object6.WIN9X;
  12269. @0001F7FB:0006      local_object1 = LASTRESULT;
  12270. @0001F805:0035      local_object1.bWinMe;
  12271. @0001F815:0006      local_object1 = NOTHING;
  12272. @0001F81F:0006      local_number1 = LASTRESULT;
  12273. @0001F829:0021      function_621(local_string1, "WINNT.WIN9X.bWinMe=%ld", local_number1);
  12274. @0001F84E:0021      function_439("ISSYSINFO", "ISSYSINFO", local_string1);
  12275. @0001F86F:0035      global_object6.WIN9X;
  12276. @0001F87E:0006      local_object1 = LASTRESULT;
  12277. @0001F888:0035      local_object1.bSubversion_A;
  12278. @0001F89F:0006      local_object1 = NOTHING;
  12279. @0001F8A9:0006      local_number1 = LASTRESULT;
  12280. @0001F8B3:0021      function_621(local_string1, "WIN9X.bSubversion_A=%ld", local_number1);
  12281. @0001F8D9:0021      function_439("ISSYSINFO", "ISSYSINFO", local_string1);
  12282. @0001F8FA:0035      global_object6.WIN9X;
  12283. @0001F909:0006      local_object1 = LASTRESULT;
  12284. @0001F913:0035      local_object1.bSubversion_B;
  12285. @0001F92A:0006      local_object1 = NOTHING;
  12286. @0001F934:0006      local_number1 = LASTRESULT;
  12287. @0001F93E:0021      function_621(local_string1, "WIN9X.bSubversion_B=%ld", local_number1);
  12288. @0001F964:0021      function_439("ISSYSINFO", "ISSYSINFO", local_string1);
  12289. @0001F985:0035      global_object6.WIN9X;
  12290. @0001F994:0006      local_object1 = LASTRESULT;
  12291. @0001F99E:0035      local_object1.bSubversion_C;
  12292. @0001F9B5:0006      local_object1 = NOTHING;
  12293. @0001F9BF:0006      local_number1 = LASTRESULT;
  12294. @0001F9C9:0021      function_621(local_string1, "WIN9X.bSubversion_C=%ld", local_number1);
  12295. @0001F9EF:0021      function_439("ISSYSINFO", "ISSYSINFO", local_string1);
  12296. @0001FA10:0035      global_object6.WIN9X;
  12297. @0001FA1F:0006      local_object1 = LASTRESULT;
  12298. @0001FA29:0035      local_object1.bVersionNotFound;
  12299. @0001FA43:0006      local_object1 = NOTHING;
  12300. @0001FA4D:0006      local_number1 = LASTRESULT;
  12301. @0001FA57:0021      function_621(local_string1, "WIN9X.bVersionNotFound=%ld", local_number1);
  12302. @0001FA80:0021      function_439("ISSYSINFO", "ISSYSINFO", local_string1);
  12303. @0001FAA1:0035      global_object6.bShellExplorer;
  12304. @0001FAB9:0006      local_number1 = LASTRESULT;
  12305. @0001FAC3:0021      function_621(local_string1, "bShellExplorer=%ld", local_number1);
  12306. @0001FAE4:0021      function_439("ISSYSINFO", "ISSYSINFO", local_string1);
  12307. @0001FB05:0035      global_object6.bAlpha;
  12308. @0001FB15:0006      local_number1 = LASTRESULT;
  12309. @0001FB1F:0021      function_621(local_string1, "bAlpha=%ld", local_number1);
  12310. @0001FB38:0021      function_439("ISSYSINFO", "ISSYSINFO", local_string1);
  12311. @0001FB59:0035      global_object6.bIntel;
  12312. @0001FB69:0006      local_number1 = LASTRESULT;
  12313. @0001FB73:0021      function_621(local_string1, "bIntel=%ld", local_number1);
  12314. @0001FB8C:0021      function_439("ISSYSINFO", "ISSYSINFO", local_string1);
  12315. @0001FBAD:0035      global_object6.nOSMajor;
  12316. @0001FBBF:0006      local_number1 = LASTRESULT;
  12317. @0001FBC9:0021      function_621(local_string1, "nOSMajor=%ld", local_number1);
  12318. @0001FBE4:0021      function_439("ISSYSINFO", "ISSYSINFO", local_string1);
  12319. @0001FC05:0035      global_object6.nOSMinor;
  12320. @0001FC17:0006      local_number1 = LASTRESULT;
  12321. @0001FC21:0021      function_621(local_string1, "nOSMinor=%ld", local_number1);
  12322. @0001FC3C:0021      function_439("ISSYSINFO", "ISSYSINFO", local_string1);
  12323. @0001FC5D:0035      global_object6.nWinMajor;
  12324. @0001FC70:0006      local_number1 = LASTRESULT;
  12325. @0001FC7A:0021      function_621(local_string1, "nWinMajor=%ld", local_number1);
  12326. @0001FC96:0021      function_439("ISSYSINFO", "ISSYSINFO", local_string1);
  12327. @0001FCB7:0035      global_object6.nWinMinor;
  12328. @0001FCCA:0006      local_number1 = LASTRESULT;
  12329. @0001FCD4:0021      function_621(local_string1, "nWinMinor=%ld", local_number1);
  12330. @0001FCF0:0021      function_439("ISSYSINFO", "ISSYSINFO", local_string1);
  12331. @0001FD11:0035      global_object6.nISOSL;
  12332. @0001FD21:0006      local_number1 = LASTRESULT;
  12333. @0001FD2B:0021      function_621(local_string1, "nISOSL=%ld", local_number1);
  12334. @0001FD44:0021      function_439("ISSYSINFO", "ISSYSINFO", local_string1);
  12335. @0001FD65:0035      global_object6.nSuites;
  12336. @0001FD76:0006      local_number1 = LASTRESULT;
  12337. @0001FD80:0021      function_621(local_string1, "nSuites=%ld", local_number1);
  12338. @0001FD9A:0021      function_439("ISSYSINFO", "ISSYSINFO", local_string1);
  12339. @0001FDBB:0035      global_object6.nSystemLangID;
  12340. @0001FDD2:0006      local_number1 = LASTRESULT;
  12341. @0001FDDC:0021      function_621(local_string1, "nSystemLangID=%ld", local_number1);
  12342. @0001FDFC:0021      function_439("ISSYSINFO", "ISSYSINFO", local_string1);
  12343. @0001FE1D:0035      global_object6.nUserLangID;
  12344. @0001FE32:0006      local_number1 = LASTRESULT;
  12345. @0001FE3C:0021      function_621(local_string1, "nUserLangID=%ld", local_number1);
  12346. @0001FE5A:0021      function_439("ISSYSINFO", "ISSYSINFO", local_string1);
  12347. @0001FE7B:0035      global_object6.nSystemDefaultUILangID;
  12348. @0001FE9B:0006      local_number1 = LASTRESULT;
  12349. @0001FEA5:0021      function_621(local_string1, "nSystemDefaultUILangID=%ld", local_number1);
  12350. @0001FECE:0021      function_439("ISSYSINFO", "ISSYSINFO", local_string1);
  12351. @0001FEEF:0024      return;
  12352. @0001FEF3:0026   end; // checksum: 32053469
  12353.  
  12354. @0001FF03:0007   label_1ff03:
  12355. @0001FF05:0022   function NUMBER function_457()
  12356. @0001FF05           NUMBER local_number1, local_number2; 
  12357. @0001FF05
  12358. @0001FF05
  12359. @0001FF05        begin
  12360. @0001FF0E:0006      global_number31 = 1;
  12361. @0001FF1A:0006      global_number32 = 0;
  12362. @0001FF26:000D      local_number2 = (local_number1 = 0);
  12363. @0001FF35:0004      if(local_number2) then // ref index: 1
  12364. @0001FF41:0006         global_number30 = 302;
  12365. @0001FF4D:0005         goto label_1ff64;
  12366. @0001FF56:0001      endif;
  12367. @0001FF56:0001   label_1ff56:
  12368. @0001FF58:0006      global_number30 = 301;
  12369. @0001FF64:0002   label_1ff64:
  12370. @0001FF66:0024      return;
  12371. @0001FF6A:0026   end; // checksum: 600a
  12372.  
  12373. @0001FF76:003E   label_1ff76:
  12374. @0001FF78:0022   function NUMBER function_458(local_number1)
  12375. @0001FF78           NUMBER local_number2; 
  12376. @0001FF78           STRING local_string1; 
  12377. @0001FF78           OBJECT local_object1, local_object2; 
  12378. @0001FF78        begin
  12379. @0001FF81:0004      if(global_number31) then // ref index: 5
  12380. @0001FF8D:0036         try // ref index 1: 4 ref index 2: 5
  12381. @0001FF9B:0021            function_640();
  12382. @0001FFA1:0006            local_string1 = LASTRESULT;
  12383. @0001FFAB:0014            local_string1 = (local_string1 ^ "sfc.dll");
  12384. @0001FFBF:0021            function_360(3, local_string1);
  12385. @0001FFCD:0006            local_number1 = LASTRESULT;
  12386. @0001FFD7:0004            if(local_number1) then // ref index: 3
  12387. @0001FFE3:0021               function_640();
  12388. @0001FFE9:0006               local_string1 = LASTRESULT;
  12389. @0001FFF3:0014               local_string1 = (local_string1 ^ "sfc.dll");
  12390. @00020007:0039               UseDll(local_string1);
  12391. @0002000E:0035               global_object16.llSequenceNumber;
  12392. @00020028:0006               local_object1 = LASTRESULT;
  12393. @00020032:0033               local_object1.int1 = 0;
  12394. @00020045:0006               local_object1 = NOTHING;
  12395. @0002004F:0035               global_object16.llSequenceNumber;
  12396. @00020069:0006               local_object1 = LASTRESULT;
  12397. @00020073:0033               local_object1.int2 = 0;
  12398. @00020086:0006               local_object1 = NOTHING;
  12399. @00020090:0033               global_object16.dwEventType = 100;
  12400. @000200AA:0021               function_462();
  12401. @000200B0:0033               global_object17.nStatus = 0;
  12402. @000200C6:0035               global_object17.llSequenceNumber;
  12403. @000200E0:0006               local_object1 = LASTRESULT;
  12404. @000200EA:0033               local_object1.int1 = 0;
  12405. @000200FD:0006               local_object1 = NOTHING;
  12406. @00020107:0035               global_object17.llSequenceNumber;
  12407. @00020121:0006               local_object1 = LASTRESULT;
  12408. @0002012B:0033               local_object1.int2 = 0;
  12409. @0002013E:0006               local_object1 = NOTHING;
  12410. @00020148:001A               local_number1 = &global_object16;
  12411. @00020152:001A               local_number2 = &global_object17;
  12412. @0002015C:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  12413. @00020168:0006               local_number1 = LASTRESULT;
  12414. @00020172:000D               local_number1 = (local_number1 = 0);
  12415. @00020181:0004               if(local_number1) then // ref index: 1
  12416. @0002018D:0033                  global_object16.dwRestorePtType = 13;
  12417. @000201AB:0033                  global_object16.dwEventType = 101;
  12418. @000201C5:0035                  global_object16.llSequenceNumber;
  12419. @000201DF:0006                  local_object1 = LASTRESULT;
  12420. @000201E9:0035                  global_object17.llSequenceNumber;
  12421. @00020203:0006                  local_object2 = LASTRESULT;
  12422. @0002020D:0035                  local_object2.int1;
  12423. @0002021B:0006                  local_object2 = NOTHING;
  12424. @00020225:0006                  local_number1 = LASTRESULT;
  12425. @0002022F:0033                  local_object1.int1 = local_number1;
  12426. @00020240:0006                  local_object1 = NOTHING;
  12427. @0002024A:0035                  global_object16.llSequenceNumber;
  12428. @00020264:0006                  local_object1 = LASTRESULT;
  12429. @0002026E:0035                  global_object17.llSequenceNumber;
  12430. @00020288:0006                  local_object2 = LASTRESULT;
  12431. @00020292:0035                  local_object2.int2;
  12432. @000202A0:0006                  local_object2 = NOTHING;
  12433. @000202AA:0006                  local_number1 = LASTRESULT;
  12434. @000202B4:0033                  local_object1.int2 = local_number1;
  12435. @000202C5:0006                  local_object1 = NOTHING;
  12436. @000202CF:001A                  local_number1 = &global_object16;
  12437. @000202D9:001A                  local_number2 = &global_object17;
  12438. @000202E3:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  12439. @000202EF:0005                  goto label_20306;
  12440. @000202F8:0001               endif;
  12441. @000202F8:0001   label_202f8:
  12442. @000202FA:0006               global_number32 = 1;
  12443. @00020306:0004   label_20306:
  12444. @00020308:0021               function_640();
  12445. @0002030E:0006               local_string1 = LASTRESULT;
  12446. @00020318:0014               local_string1 = (local_string1 ^ "sfc.dll");
  12447. @0002032C:003A               UnUseDll(local_string1);
  12448. @00020333:0001            endif;
  12449. @00020333:0001   label_20333:
  12450. @00020335:0037         catch
  12451. @00020339:0006   label_20339:
  12452. @0002033B:0006            global_number31 = 0;
  12453. @00020347:0021            function_640();
  12454. @0002034D:0006            local_string1 = LASTRESULT;
  12455. @00020357:0014            local_string1 = (local_string1 ^ "sfc.dll");
  12456. @0002036B:003A            UnUseDll(local_string1);
  12457. @00020372:0038         endcatch;
  12458. @00020376:0002      endif;
  12459. @00020376:0002   label_20376:
  12460. @00020378:0024      return;
  12461. @0002037C:0026   end; // checksum: 1a272209
  12462.  
  12463. @00020390:002B   label_20390:
  12464. @00020392:0022   function NUMBER function_459()
  12465. @00020392           NUMBER local_number1, local_number2; 
  12466. @00020392           STRING local_string1; 
  12467. @00020392           OBJECT local_object1, local_object2; 
  12468. @00020392        begin
  12469. @0002039B:0019      local_number1 = (global_number31 = global_number32);
  12470. @000203A8:0004      if(local_number1) then // ref index: 2
  12471. @000203B4:0021         function_640();
  12472. @000203BA:0006         local_string1 = LASTRESULT;
  12473. @000203C4:0014         local_string1 = (local_string1 ^ "sfc.dll");
  12474. @000203D8:0021         function_360(3, local_string1);
  12475. @000203E6:0006         local_number1 = LASTRESULT;
  12476. @000203F0:0004         if(local_number1) then // ref index: 2
  12477. @000203FC:0021            function_640();
  12478. @00020402:0006            local_string1 = LASTRESULT;
  12479. @0002040C:0014            local_string1 = (local_string1 ^ "sfc.dll");
  12480. @00020420:0039            UseDll(local_string1);
  12481. @00020427:0033            global_object16.dwEventType = 101;
  12482. @00020441:001A            local_number1 = &global_object16;
  12483. @0002044B:001A            local_number2 = &global_object17;
  12484. @00020455:0020            SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  12485. @00020461:0006            local_number1 = LASTRESULT;
  12486. @0002046B:000D            local_number1 = (local_number1 = 0);
  12487. @0002047A:0004            if(local_number1) then // ref index: 1
  12488. @00020486:0035               global_object16.llSequenceNumber;
  12489. @000204A0:0006               local_object1 = LASTRESULT;
  12490. @000204AA:0035               global_object17.llSequenceNumber;
  12491. @000204C4:0006               local_object2 = LASTRESULT;
  12492. @000204CE:0035               local_object2.int1;
  12493. @000204DC:0006               local_object2 = NOTHING;
  12494. @000204E6:0006               local_number1 = LASTRESULT;
  12495. @000204F0:0033               local_object1.int1 = local_number1;
  12496. @00020501:0006               local_object1 = NOTHING;
  12497. @0002050B:0035               global_object16.llSequenceNumber;
  12498. @00020525:0006               local_object1 = LASTRESULT;
  12499. @0002052F:0035               global_object17.llSequenceNumber;
  12500. @00020549:0006               local_object2 = LASTRESULT;
  12501. @00020553:0035               local_object2.int2;
  12502. @00020561:0006               local_object2 = NOTHING;
  12503. @0002056B:0006               local_number1 = LASTRESULT;
  12504. @00020575:0033               local_object1.int2 = local_number1;
  12505. @00020586:0006               local_object1 = NOTHING;
  12506. @00020590:0033               global_object16.dwRestorePtType = 13;
  12507. @000205AE:0033               global_object16.dwEventType = 101;
  12508. @000205C8:001A               local_number1 = &global_object16;
  12509. @000205D2:001A               local_number2 = &global_object17;
  12510. @000205DC:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  12511. @000205E8:0004            endif;
  12512. @000205E8:0004   label_205e8:
  12513. @000205EA:0021            function_640();
  12514. @000205F0:0006            local_string1 = LASTRESULT;
  12515. @000205FA:0014            local_string1 = (local_string1 ^ "sfc.dll");
  12516. @0002060E:003A            UnUseDll(local_string1);
  12517. @00020615:0002         endif;
  12518. @00020615:0002      endif;
  12519. @00020615:0002   label_20615:
  12520. @00020617:0024      return;
  12521. @0002061B:0026   end; // checksum: 166fa719
  12522.  
  12523. @0002062F:0028   label_2062f:
  12524. @00020631:0022   function NUMBER function_460()
  12525. @00020631           NUMBER local_number1, local_number2; 
  12526. @00020631           STRING local_string1; 
  12527. @00020631           OBJECT local_object1, local_object2; 
  12528. @00020631        begin
  12529. @0002063A:0019      local_number1 = (global_number31 = global_number32);
  12530. @00020647:0004      if(local_number1) then // ref index: 1
  12531. @00020653:0021         function_640();
  12532. @00020659:0006         local_string1 = LASTRESULT;
  12533. @00020663:0014         local_string1 = (local_string1 ^ "sfc.dll");
  12534. @00020677:0021         function_360(3, local_string1);
  12535. @00020685:0006         local_number1 = LASTRESULT;
  12536. @0002068F:0004         if(local_number1) then // ref index: 1
  12537. @0002069B:0021            function_640();
  12538. @000206A1:0006            local_string1 = LASTRESULT;
  12539. @000206AB:0014            local_string1 = (local_string1 ^ "sfc.dll");
  12540. @000206BF:0039            UseDll(local_string1);
  12541. @000206C6:0033            global_object16.dwRestorePtType = 13;
  12542. @000206E4:0033            global_object16.dwEventType = 101;
  12543. @000206FE:0035            global_object16.llSequenceNumber;
  12544. @00020718:0006            local_object1 = LASTRESULT;
  12545. @00020722:0035            global_object17.llSequenceNumber;
  12546. @0002073C:0006            local_object2 = LASTRESULT;
  12547. @00020746:0035            local_object2.int1;
  12548. @00020754:0006            local_object2 = NOTHING;
  12549. @0002075E:0006            local_number1 = LASTRESULT;
  12550. @00020768:0033            local_object1.int1 = local_number1;
  12551. @00020779:0006            local_object1 = NOTHING;
  12552. @00020783:0035            global_object16.llSequenceNumber;
  12553. @0002079D:0006            local_object1 = LASTRESULT;
  12554. @000207A7:0035            global_object17.llSequenceNumber;
  12555. @000207C1:0006            local_object2 = LASTRESULT;
  12556. @000207CB:0035            local_object2.int2;
  12557. @000207D9:0006            local_object2 = NOTHING;
  12558. @000207E3:0006            local_number1 = LASTRESULT;
  12559. @000207ED:0033            local_object1.int2 = local_number1;
  12560. @000207FE:0006            local_object1 = NOTHING;
  12561. @00020808:001A            local_number1 = &global_object16;
  12562. @00020812:001A            local_number2 = &global_object17;
  12563. @0002081C:0020            SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  12564. @00020828:0021            function_640();
  12565. @0002082E:0006            local_string1 = LASTRESULT;
  12566. @00020838:0014            local_string1 = (local_string1 ^ "sfc.dll");
  12567. @0002084C:003A            UnUseDll(local_string1);
  12568. @00020853:0002         endif;
  12569. @00020853:0002      endif;
  12570. @00020853:0002   label_20853:
  12571. @00020855:0024      return;
  12572. @00020859:0026   end; // checksum: 1601354c
  12573.  
  12574. @0002086D:0002   label_2086d:
  12575. @0002086F:0022   function NUMBER function_461()
  12576. @0002086F           NUMBER local_number1; 
  12577. @0002086F           STRING local_string1, local_string2; 
  12578. @0002086F
  12579. @0002086F        begin
  12580. @00020878:0001      // switch/while/???
  12581. @0002087C:0009   label_2087c:
  12582. @0002087E:000D      local_number1 = (global_number30 = 303);
  12583. @0002088D:0004      if(local_number1) then // ref index: 1
  12584. @00020899:0033         global_object16.dwRestorePtType = 1;
  12585. @000208B7:0021         function_562(17072);
  12586. @000208C2:0006         local_string1 = LASTRESULT;
  12587. @000208CC:0021         function_463(local_string1);
  12588. @000208D5:0006         local_string2 = LASTRESULT;
  12589. @000208DF:0033         global_object16.szDescription = local_string2;
  12590. @000208F9:0005         goto label_20a70;
  12591. @00020902:0009      endif;
  12592. @00020902:0009   label_20902:
  12593. @00020904:000D      local_number1 = (global_number30 = 301);
  12594. @00020913:0004      if(local_number1) then // ref index: 1
  12595. @0002091F:0033         global_object16.dwRestorePtType = 12;
  12596. @0002093D:0021         function_562(17071);
  12597. @00020948:0006         local_string1 = LASTRESULT;
  12598. @00020952:0021         function_463(local_string1);
  12599. @0002095B:0006         local_string2 = LASTRESULT;
  12600. @00020965:0033         global_object16.szDescription = local_string2;
  12601. @0002097F:0005         goto label_20a70;
  12602. @00020988:0009      endif;
  12603. @00020988:0009   label_20988:
  12604. @0002098A:000D      local_number1 = (global_number30 = 302);
  12605. @00020999:0004      if(local_number1) then // ref index: 1
  12606. @000209A5:0033         global_object16.dwRestorePtType = 0;
  12607. @000209C3:0021         function_562(17070);
  12608. @000209CE:0006         local_string1 = LASTRESULT;
  12609. @000209D8:0021         function_463(local_string1);
  12610. @000209E1:0006         local_string2 = LASTRESULT;
  12611. @000209EB:0033         global_object16.szDescription = local_string2;
  12612. @00020A05:0005         goto label_20a70;
  12613. @00020A0E:0006      endif;
  12614. @00020A0E:0006   label_20a0e:
  12615. @00020A10:0033      global_object16.dwRestorePtType = 0;
  12616. @00020A2E:0021      function_562(17070);
  12617. @00020A39:0006      local_string1 = LASTRESULT;
  12618. @00020A43:0021      function_463(local_string1);
  12619. @00020A4C:0006      local_string2 = LASTRESULT;
  12620. @00020A56:0033      global_object16.szDescription = local_string2;
  12621. @00020A70:0002   label_20a70:
  12622. @00020A72:0024      return;
  12623. @00020A76:0026   end; // checksum: 12032b0b
  12624.  
  12625. @00020A86:0009   label_20a86:
  12626. @00020A88:0022   function NUMBER function_462()
  12627. @00020A88           NUMBER local_number1, local_number2; 
  12628. @00020A88           STRING local_string1, local_string2, local_string3, local_string4; 
  12629. @00020A88
  12630. @00020A88        begin
  12631. @00020A91:0006      local_string3 = global_string14;
  12632. @00020A9B:000E      local_number1 = (local_string1 != "");
  12633. @00020AA8:000E      local_number2 = (local_string3 != "");
  12634. @00020AB5:0019      local_number1 = (local_number1 = local_number2);
  12635. @00020AC2:0004      if(local_number1) then // ref index: 1
  12636. @00020ACE:0007         local_string4 = (local_string1 + " ");
  12637. @00020ADC:0007         local_string2 = (local_string4 + local_string3);
  12638. @00020AE9:0005         goto label_20c18;
  12639. @00020AF2:0009      endif;
  12640. @00020AF2:0009   label_20af2:
  12641. @00020AF4:000E      local_number1 = (local_string1 != "");
  12642. @00020B01:000D      local_number2 = (local_string3 = "");
  12643. @00020B0E:0019      local_number1 = (local_number1 = local_number2);
  12644. @00020B1B:0004      if(local_number1) then // ref index: 1
  12645. @00020B27:0021         function_562(17069);
  12646. @00020B32:0006         local_string3 = LASTRESULT;
  12647. @00020B3C:0007         local_string4 = (local_string1 + " ");
  12648. @00020B4A:0007         local_string2 = (local_string4 + local_string3);
  12649. @00020B57:0005         goto label_20c18;
  12650. @00020B60:0007      endif;
  12651. @00020B60:0007   label_20b60:
  12652. @00020B62:000D      local_number1 = (local_string1 = "");
  12653. @00020B6F:000D      local_number2 = (local_string3 = "");
  12654. @00020B7C:0019      local_number1 = (local_number1 = local_number2);
  12655. @00020B89:0004      if(local_number1) then // ref index: 1
  12656. @00020B95:0021         function_562(17069);
  12657. @00020BA0:0006         local_string2 = LASTRESULT;
  12658. @00020BAA:0005         goto label_20c18;
  12659. @00020BB3:0008      endif;
  12660. @00020BB3:0008   label_20bb3:
  12661. @00020BB5:000D      local_number1 = (local_string1 = "");
  12662. @00020BC2:000E      local_number2 = (local_string3 != "");
  12663. @00020BCF:0019      local_number1 = (local_number1 = local_number2);
  12664. @00020BDC:0004      if(local_number1) then // ref index: 1
  12665. @00020BE8:0021         function_562(17069);
  12666. @00020BF3:0006         local_string2 = LASTRESULT;
  12667. @00020BFD:0007         local_string4 = (local_string3 + " ");
  12668. @00020C0B:0007         local_string2 = (local_string4 + local_string2);
  12669. @00020C18:0003      endif;
  12670. @00020C18:0003   label_20c18:
  12671. @00020C1A:0027      // return coming
  12672. @00020C1E:0023      return local_string2;
  12673. @00020C25:0026   end; // checksum: 8d06986a
  12674.  
  12675. @00020C39:000B   label_20c39:
  12676. @00020C3B:0022   function STRING function_463(local_string1)
  12677. @00020C3B           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  12678. @00020C3B           STRING local_string2, local_string3, local_string4, local_string5, local_string6; 
  12679. @00020C3B
  12680. @00020C3B        begin
  12681. @00020C44:000D      local_number6 = (local_number1 = 0);
  12682. @00020C53:000D      local_number7 = (local_number1 = -1);
  12683. @00020C62:0018      local_number6 = (local_number6 || local_number7);
  12684. @00020C6F:000D      local_number7 = (local_number2 = 0);
  12685. @00020C7E:0018      local_number6 = (local_number6 || local_number7);
  12686. @00020C8B:000D      local_number7 = (local_number2 = -1);
  12687. @00020C9A:0018      local_number6 = (local_number6 || local_number7);
  12688. @00020CA7:0004      if(local_number6) then // ref index: 1
  12689. @00020CB3:0027         // return coming
  12690. @00020CB7:0023         return -2;
  12691. @00020CC0:000A      endif;
  12692. @00020CC0:000A   label_20cc0:
  12693. @00020CC2:0021      function_519(local_number1);
  12694. @00020CCB:0006      local_number6 = LASTRESULT;
  12695. @00020CD5:000E      local_number6 = (local_number6 != 0);
  12696. @00020CE4:0021      function_519(local_number2);
  12697. @00020CED:0006      local_number7 = LASTRESULT;
  12698. @00020CF7:000E      local_number7 = (local_number7 != 0);
  12699. @00020D06:0018      local_number6 = (local_number6 || local_number7);
  12700. @00020D13:0004      if(local_number6) then // ref index: 1
  12701. @00020D1F:0027         // return coming
  12702. @00020D23:0023         return -2;
  12703. @00020D2C:0006      endif;
  12704. @00020D2C:0006   label_20d2c:
  12705. @00020D2E:0020      GetPrivateProfileSectionA(local_string2, local_string3, 32767, local_string1); // dll: KERNEL32.dll
  12706. @00020D42:0006      local_number3 = LASTRESULT;
  12707. @00020D4C:000D      local_number6 = (local_number3 = 0);
  12708. @00020D5B:0004      if(local_number6) then // ref index: 1
  12709. @00020D67:0027         // return coming
  12710. @00020D6B:0023         return -1;
  12711. @00020D74:0005      endif;
  12712. @00020D74:0005   label_20d74:
  12713. @00020D76:0021      ListCreate(0);
  12714. @00020D81:0006      local_number5 = LASTRESULT;
  12715. @00020D8B:0021      function_612(local_number5, local_string3, "");
  12716. @00020D9B:0021      function_513(local_number5, local_string4);
  12717. @00020DA7:0006      local_number3 = LASTRESULT;
  12718. @00020DB1:0009   label_20db1:
  12719. @00020DB3:0001      // switch/while/???
  12720. @00020DB7:000E      local_number6 = (local_number3 != 1);
  12721. @00020DC6:0004      if(local_number6) then // ref index: 3
  12722. @00020DD2:002A         StrFind(local_string4, "=");
  12723. @00020DDD:0006         local_number4 = LASTRESULT;
  12724. @00020DE7:0009         local_number6 = (local_number4 < 0);
  12725. @00020DF6:0004         if(local_number6) then // ref index: 1
  12726. @00020E02:0027            // return coming
  12727. @00020E06:0023            return -1;
  12728. @00020E0F:0011         endif;
  12729. @00020E0F:0011   label_20e0f:
  12730. @00020E11:0029         StrSub(local_string5, local_string4, 0, local_number4);
  12731. @00020E23:0007         local_number6 = (local_number4 + 1);
  12732. @00020E32:0021         StrLength(local_string4);
  12733. @00020E3B:0006         local_number7 = LASTRESULT;
  12734. @00020E45:000F         local_number7 = (local_number7 - local_number4);
  12735. @00020E52:0007         local_number7 = (local_number7 + 1);
  12736. @00020E61:0029         StrSub(local_string6, local_string4, local_number6, local_number7);
  12737. @00020E71:0021         function_509(local_number1, local_string5, 0);
  12738. @00020E82:0021         function_509(local_number2, local_string6, 0);
  12739. @00020E93:0021         ListGetNextString(local_number5, local_string4);
  12740. @00020E9F:0006         local_number3 = LASTRESULT;
  12741. @00020EA9:0009         local_number6 = (local_number3 < 0);
  12742. @00020EB8:000E         local_number7 = (local_number3 != 1);
  12743. @00020EC7:0019         local_number6 = (local_number6 = local_number7);
  12744. @00020ED4:0004         if(local_number6) then // ref index: 1
  12745. @00020EE0:0027            // return coming
  12746. @00020EE4:0023            return local_number3;
  12747. @00020EEB:0001         endif;
  12748. @00020EEB:0001   label_20eeb:
  12749. @00020EED:0005         goto label_20db1;
  12750. @00020EF6:0003      endif;
  12751. @00020EF6:0003   label_20ef6:
  12752. @00020EF8:0027      // return coming
  12753. @00020EFC:0023      return 0;
  12754. @00020F05:0026   end; // checksum: 9cd0f79f
  12755.  
  12756. @00020F15:0005   label_20f15:
  12757. @00020F17:0022   function NUMBER function_464(local_string1, local_string2, local_number1, local_number2)
  12758. @00020F17           NUMBER local_number3, local_number4, local_number6; 
  12759. @00020F17           STRING local_string3, local_string4, local_string5, local_string6; 
  12760. @00020F17
  12761. @00020F17        begin
  12762. @00020F20:000D      local_number6 = (local_string2 = "");
  12763. @00020F2D:0004      if(local_number6) then // ref index: 1
  12764. @00020F39:0006         local_number2 = 0;
  12765. @00020F45:0005         goto label_20f5a;
  12766. @00020F4E:0001      endif;
  12767. @00020F4E:0001   label_20f4e:
  12768. @00020F50:001A      local_number2 = &local_string2;
  12769. @00020F5A:0004   label_20f5a:
  12770. @00020F5C:000D      local_number6 = (local_string3 = "");
  12771. @00020F69:0004      if(local_number6) then // ref index: 1
  12772. @00020F75:0006         local_number1 = 0;
  12773. @00020F81:0005         goto label_20f96;
  12774. @00020F8A:0001      endif;
  12775. @00020F8A:0001   label_20f8a:
  12776. @00020F8C:001A      local_number1 = &local_string3;
  12777. @00020F96:0008   label_20f96:
  12778. @00020F98:0031      Resize(local_string4, 2048);
  12779. @00020FA4:0032      SizeOf(local_string4);
  12780. @00020FAB:0006      local_number4 = LASTRESULT;
  12781. @00020FB5:000D      local_number6 = (local_string1 = "WIN.INI");
  12782. @00020FC9:0004      if(local_number6) then // ref index: 1
  12783. @00020FD5:0020         GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll
  12784. @00020FEA:0006         local_number3 = LASTRESULT;
  12785. @00020FF4:0005         goto label_210c5;
  12786. @00020FFD:0008      endif;
  12787. @00020FFD:0008   label_20ffd:
  12788. @00020FFF:0021      function_471(local_string1);
  12789. @00021008:0006      local_number6 = LASTRESULT;
  12790. @00021012:000D      local_number6 = (local_number6 = 0);
  12791. @00021021:0004      if(local_number6) then // ref index: 1
  12792. @0002102D:0021         function_639();
  12793. @00021033:0006         local_string6 = LASTRESULT;
  12794. @0002103D:0014         local_string5 = (local_string6 ^ local_string1);
  12795. @0002104A:0005         goto label_2105f;
  12796. @00021053:0001      endif;
  12797. @00021053:0001   label_21053:
  12798. @00021055:0006      local_string5 = local_string1;
  12799. @0002105F:0006   label_2105f:
  12800. @00021061:0021      function_360(3, local_string5);
  12801. @0002106F:0006      local_number6 = LASTRESULT;
  12802. @00021079:000D      local_number6 = (local_number6 = 0);
  12803. @00021088:0004      if(local_number6) then // ref index: 1
  12804. @00021094:0027         // return coming
  12805. @00021098:0023         return -1;
  12806. @000210A1:0002      endif;
  12807. @000210A1:0002   label_210a1:
  12808. @000210A3:0020      GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll
  12809. @000210BB:0006      local_number3 = LASTRESULT;
  12810. @000210C5:0004   label_210c5:
  12811. @000210C7:000D      local_number6 = (local_number3 = 0);
  12812. @000210D6:0004      if(local_number6) then // ref index: 1
  12813. @000210E2:0027         // return coming
  12814. @000210E6:0023         return -1;
  12815. @000210EF:0004      endif;
  12816. @000210EF:0004   label_210ef:
  12817. @000210F1:0009      local_number6 = (local_number4 < local_number3);
  12818. @000210FE:0004      if(local_number6) then // ref index: 1
  12819. @0002110A:0027         // return coming
  12820. @0002110E:0023         return -5;
  12821. @00021117:0003      endif;
  12822. @00021117:0003   label_21117:
  12823. @00021119:000B      local_number6 = (local_number3 <= 0);
  12824. @00021128:0004      if(local_number6) then // ref index: 1
  12825. @00021134:0006         local_string4 = "";
  12826. @0002113E:0003      endif;
  12827. @0002113E:0003   label_2113e:
  12828. @00021140:0027      // return coming
  12829. @00021144:0023      return 0;
  12830. @0002114D:0026   end; // checksum: d6d9fc87
  12831.  
  12832. @00021159:0007   label_21159:
  12833. @0002115B:0022   function NUMBER function_465(local_string1, local_string2, local_string3, local_string4)
  12834. @0002115B           NUMBER local_number1, local_number2; 
  12835. @0002115B
  12836. @0002115B
  12837. @0002115B        begin
  12838. @00021164:002D      NumToStr(local_string4, local_number1);
  12839. @0002116E:0006      local_number2 = LASTRESULT;
  12840. @00021178:0009      local_number2 = (local_number2 < 0);
  12841. @00021187:0004      if(local_number2) then // ref index: 1
  12842. @00021193:0027         // return coming
  12843. @00021197:0023         return -1;
  12844. @000211A0:0005      endif;
  12845. @000211A0:0005   label_211a0:
  12846. @000211A2:0027      // return coming
  12847. @000211A6:0021      function_467(local_string1, local_string2, local_string3, local_string4);
  12848. @000211B8:0006      local_number2 = LASTRESULT;
  12849. @000211C2:0023      return local_number2;
  12850. @000211C9:0026   end; // checksum: fef997f8
  12851.  
  12852. @000211D5:0011   label_211d5:
  12853. @000211D7:0022   function NUMBER function_466(local_string1, local_string2, local_string3, local_number1)
  12854. @000211D7           NUMBER local_number2, local_number3, local_number4, local_number5; 
  12855. @000211D7           STRING local_string4, local_string5, local_string6; 
  12856. @000211D7
  12857. @000211D7        begin
  12858. @000211E0:0007      local_string6 = ("FileName=" + "%s");
  12859. @000211F8:0007      local_string6 = (local_string6 + "\t");
  12860. @00021206:0007      local_string6 = (local_string6 + "SectionName=");
  12861. @0002121F:0007      local_string6 = (local_string6 + "%s");
  12862. @0002122E:0007      local_string6 = (local_string6 + "\t");
  12863. @0002123C:0007      local_string6 = (local_string6 + "KeyName=");
  12864. @00021251:0007      local_string6 = (local_string6 + "%s");
  12865. @00021260:0007      local_string6 = (local_string6 + "\t");
  12866. @0002126E:0007      local_string6 = (local_string6 + "ValueName=");
  12867. @00021285:0007      local_string6 = (local_string6 + "%s");
  12868. @00021294:0021      function_621(local_string5, local_string6, local_string1, local_string2, local_string3, local_string4);
  12869. @000212AC:0021      function_439("ISFuncBegin", "WriteProfString", local_string5);
  12870. @000212D5:000D      local_number4 = (local_string3 = "");
  12871. @000212E2:0004      if(local_number4) then // ref index: 1
  12872. @000212EE:0006         local_number1 = 0;
  12873. @000212FA:0005         goto label_2130f;
  12874. @00021303:0001      endif;
  12875. @00021303:0001   label_21303:
  12876. @00021305:001A      local_number1 = &local_string3;
  12877. @0002130F:0004   label_2130f:
  12878. @00021311:000D      local_number4 = (local_string4 = "");
  12879. @0002131E:0004      if(local_number4) then // ref index: 1
  12880. @0002132A:0006         local_number2 = 0;
  12881. @00021336:0005         goto label_2134b;
  12882. @0002133F:0001      endif;
  12883. @0002133F:0001   label_2133f:
  12884. @00021341:001A      local_number2 = &local_string4;
  12885. @0002134B:0005   label_2134b:
  12886. @0002134D:000D      local_number4 = (local_string1 = "WIN.INI");
  12887. @00021361:0004      if(local_number4) then // ref index: 1
  12888. @0002136D:0020         WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll
  12889. @0002137C:0006         local_number3 = LASTRESULT;
  12890. @00021386:0005         goto label_213ad;
  12891. @0002138F:0002      endif;
  12892. @0002138F:0002   label_2138f:
  12893. @00021391:0020      WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll
  12894. @000213A3:0006      local_number3 = LASTRESULT;
  12895. @000213AD:000C   label_213ad:
  12896. @000213AF:000D      local_number4 = (local_string2 = "");
  12897. @000213BC:000D      local_number5 = (local_string3 = "");
  12898. @000213C9:0019      local_number4 = (local_number4 = local_number5);
  12899. @000213D6:000D      local_number5 = (local_string4 = "");
  12900. @000213E3:0019      local_number4 = (local_number4 = local_number5);
  12901. @000213F0:0018      local_number4 = (local_number3 || local_number4);
  12902. @000213FD:0004      if(local_number4) then // ref index: 2
  12903. @00021409:000E         local_number4 = (local_string3 != "");
  12904. @00021416:000E         local_number5 = (local_string4 != "");
  12905. @00021423:0019         local_number4 = (local_number4 = local_number5);
  12906. @00021430:0004         if(local_number4) then // ref index: 1
  12907. @0002143C:0021            function_470(local_string1, local_string2, local_string3, local_string4);
  12908. @0002144E:0002         endif;
  12909. @0002144E:0002   label_2144e:
  12910. @00021450:0006         local_number3 = 0;
  12911. @0002145C:0005         goto label_21473;
  12912. @00021465:0001      endif;
  12913. @00021465:0001   label_21465:
  12914. @00021467:0006      local_number3 = -1;
  12915. @00021473:0005   label_21473:
  12916. @00021475:0027      // return coming
  12917. @00021479:0021      function_468(local_number3, local_string1, local_string2, local_string3, local_string4);
  12918. @0002148E:0006      local_number4 = LASTRESULT;
  12919. @00021498:0023      return local_number4;
  12920. @0002149F:0026   end; // checksum: 97c031aa
  12921.  
  12922. @000214AB:0004   label_214ab:
  12923. @000214AD:0022   function NUMBER function_467(local_string1, local_string2, local_string3, local_string4)
  12924. @000214AD           NUMBER local_number1, local_number2; 
  12925. @000214AD           STRING local_string5, local_string6, local_string7; 
  12926. @000214AD
  12927. @000214AD        begin
  12928. @000214B6:0009      local_number2 = (local_number1 < 0);
  12929. @000214C5:0004      if(local_number2) then // ref index: 1
  12930. @000214D1:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Profile.rul", 599, local_number1);
  12931. @0002150F:0004      endif;
  12932. @0002150F:0004   label_2150f:
  12933. @00021511:0009      local_number2 = (local_number1 < 0);
  12934. @00021520:0004      if(local_number2) then // ref index: 1
  12935. @0002152C:0006         local_string6 = "Failure";
  12936. @0002153D:0005         goto label_21559;
  12937. @00021546:0001      endif;
  12938. @00021546:0001   label_21546:
  12939. @00021548:0006      local_string6 = "Success";
  12940. @00021559:0012   label_21559:
  12941. @0002155B:0007      local_string7 = ("Result=" + "%s");
  12942. @00021571:0007      local_string7 = (local_string7 + "\t");
  12943. @0002157F:0007      local_string7 = (local_string7 + "FileName=");
  12944. @00021595:0007      local_string7 = (local_string7 + "%s");
  12945. @000215A4:0007      local_string7 = (local_string7 + "\t");
  12946. @000215B2:0007      local_string7 = (local_string7 + "SectionName=");
  12947. @000215CB:0007      local_string7 = (local_string7 + "%s");
  12948. @000215DA:0007      local_string7 = (local_string7 + "\t");
  12949. @000215E8:0007      local_string7 = (local_string7 + "KeyName=");
  12950. @000215FD:0007      local_string7 = (local_string7 + "%s");
  12951. @0002160C:0007      local_string7 = (local_string7 + "\t");
  12952. @0002161A:0007      local_string7 = (local_string7 + "ValueName=");
  12953. @00021631:0007      local_string7 = (local_string7 + "%s");
  12954. @00021640:0021      function_621(local_string5, local_string7, local_string6, local_string1, local_string2, local_string3, local_string4);
  12955. @0002165B:0021      function_439("ISFuncEnd", "WriteProfString", local_string5);
  12956. @00021682:0027      // return coming
  12957. @00021686:0023      return local_number1;
  12958. @0002168D:0026   end; // checksum: 10219f41
  12959.  
  12960. @00021699:0007   label_21699:
  12961. @0002169B:0022   function NUMBER function_468(local_number1, local_string1, local_string2, local_string3, local_string4)
  12962. @0002169B           NUMBER local_number2, local_number3, local_number4; 
  12963. @0002169B
  12964. @0002169B
  12965. @0002169B        begin
  12966. @000216A4:0021      ListCreate(0);
  12967. @000216AF:0006      local_number1 = LASTRESULT;
  12968. @000216B9:000D      local_number4 = (local_number1 = -1);
  12969. @000216C8:0004      if(local_number4) then // ref index: 1
  12970. @000216D4:0027         // return coming
  12971. @000216D8:0023         return -1;
  12972. @000216E1:0006      endif;
  12973. @000216E1:0006   label_216e1:
  12974. @000216E3:0021      ListCreate(0);
  12975. @000216EE:0006      local_number2 = LASTRESULT;
  12976. @000216F8:000D      local_number4 = (local_number2 = -1);
  12977. @00021707:0004      if(local_number4) then // ref index: 1
  12978. @00021713:0027         // return coming
  12979. @00021717:0023         return -1;
  12980. @00021720:0006      endif;
  12981. @00021720:0006   label_21720:
  12982. @00021722:0021      function_464(local_string1, local_string2, local_number1, local_number2);
  12983. @00021734:0006      local_number3 = LASTRESULT;
  12984. @0002173E:0009      local_number4 = (local_number3 < 0);
  12985. @0002174D:0004      if(local_number4) then // ref index: 1
  12986. @00021759:0027         // return coming
  12987. @0002175D:0023         return local_number3;
  12988. @00021764:0005      endif;
  12989. @00021764:0005   label_21764:
  12990. @00021766:0027      // return coming
  12991. @0002176A:0021      ListCount(local_number1);
  12992. @00021773:0006      local_number4 = LASTRESULT;
  12993. @0002177D:0023      return local_number4;
  12994. @00021784:0026   end; // checksum: 101ed2d
  12995.  
  12996. @00021790:0010   label_21790:
  12997. @00021792:0022   function NUMBER function_469(local_string1, local_string2)
  12998. @00021792           NUMBER local_number1; 
  12999. @00021792           STRING local_string3, local_string4; 
  13000. @00021792           OBJECT local_object1, local_object2, local_object3, local_object4; 
  13001. @00021792        begin
  13002. @0002179B:0021      function_654();
  13003. @000217A1:0034      set local_object3 = LASTRESULT;
  13004. @000217AB:0020      IsObject(local_object3); // dll: ISRT.dll
  13005. @000217B4:0006      local_number1 = LASTRESULT;
  13006. @000217BE:0004      if(local_number1) then // ref index: 1
  13007. @000217CA:0033         local_object1. = 0 = local_string1;
  13008. @000217DC:0033         local_object1. = 1 = local_string2;
  13009. @000217EE:0033         local_object1. = 2 = local_string3;
  13010. @00021800:0033         local_object1. = 3 = local_string4;
  13011. @00021812:0033         local_object1. = 4 = 0;
  13012. @00021826:0033         local_object1. = 5 = 0;
  13013. @0002183A:0035         local_object3.OpSequence(OPTYPE_INI);
  13014. @0002185B:0006         local_object4 = LASTRESULT;
  13015. @00021865:0035         local_object4.Add(local_object1.local_object2);
  13016. @00021878:0006         local_object4 = NOTHING;
  13017. @00021882:0003      endif;
  13018. @00021882:0003   label_21882:
  13019. @00021884:0027      // return coming
  13020. @00021888:0023      return 0;
  13021. @00021891:0026   end; // checksum: 4e70bf2c
  13022.  
  13023. @000218AD:0009   label_218ad:
  13024. @000218AF:0022   function NUMBER function_470(local_string1, local_string2, local_string3, local_string4)
  13025. @000218AF           NUMBER local_number1, local_number2; 
  13026. @000218AF
  13027. @000218AF
  13028. @000218AF        begin
  13029. @000218B8:0021      ParsePath(local_string2, local_string1, 0);
  13030. @000218C9:0021      ParsePath(local_string3, local_string1, 2);
  13031. @000218DA:000D      local_number1 = (local_string2 = "");
  13032. @000218E7:000D      local_number2 = (local_string3 = "");
  13033. @000218F4:0018      local_number1 = (local_number1 || local_number2);
  13034. @00021901:0004      if(local_number1) then // ref index: 1
  13035. @0002190D:0027         // return coming
  13036. @00021911:0023         return 0;
  13037. @0002191A:0008      endif;
  13038. @0002191A:0008   label_2191a:
  13039. @0002191C:001E      local_number1 = local_string2[1];
  13040. @0002192B:000D      local_number1 = (local_number1 = 58);
  13041. @0002193A:0004      if(local_number1) then // ref index: 1
  13042. @00021946:0027         // return coming
  13043. @0002194A:001E         local_number1 = local_string2[0];
  13044. @00021959:0021         function_473(local_number1);
  13045. @00021962:0006         local_number1 = LASTRESULT;
  13046. @0002196C:0023         return local_number1;
  13047. @00021973:0003      endif;
  13048. @00021973:0003   label_21973:
  13049. @00021975:0027      // return coming
  13050. @00021979:0023      return 1;
  13051. @00021982:0026   end; // checksum: 107eb38
  13052.  
  13053. @0002198E:0004   label_2198e:
  13054. @00021990:0022   function NUMBER function_471(local_string1)
  13055. @00021990           NUMBER local_number1, local_number3; 
  13056. @00021990
  13057. @00021990
  13058. @00021990        begin
  13059. @00021999:000D      local_number3 = (local_number1 = 0);
  13060. @000219A8:0004      if(local_number3) then // ref index: 1
  13061. @000219B4:0021         function_474(local_string1);
  13062. @000219BD:0004      endif;
  13063. @000219BD:0004   label_219bd:
  13064. @000219BF:0014      local_string1 = (local_string1 ^ "");
  13065. @000219CC:0027      // return coming
  13066. @000219D0:0023      return 0;
  13067. @000219D9:0026   end; // checksum: 74c3d
  13068.  
  13069. @000219E5:000B   label_219e5:
  13070. @000219E7:0022   function NUMBER function_472(local_string1, local_number1)
  13071. @000219E7           NUMBER local_number2, local_number3, local_number4; 
  13072. @000219E7
  13073. @000219E7
  13074. @000219E7        begin
  13075. @000219F0:0027      // return coming
  13076. @000219F4:000C      local_number2 = (local_number1 >= 97);
  13077. @00021A03:000B      local_number3 = (local_number1 <= 122);
  13078. @00021A12:0019      local_number2 = (local_number2 = local_number3);
  13079. @00021A1F:000C      local_number3 = (local_number1 >= 65);
  13080. @00021A2E:000B      local_number4 = (local_number1 <= 90);
  13081. @00021A3D:0019      local_number3 = (local_number3 = local_number4);
  13082. @00021A4A:0018      local_number2 = (local_number2 || local_number3);
  13083. @00021A57:0023      return local_number2;
  13084. @00021A5E:0026   end; // checksum: 27138
  13085.  
  13086. @00021A6A:0007   label_21a6a:
  13087. @00021A6C:0022   function NUMBER function_473(local_number1)
  13088. @00021A6C           NUMBER local_number2, local_number3; 
  13089. @00021A6C           STRING local_string1, local_string2, local_string3, local_string4; 
  13090. @00021A6C
  13091. @00021A6C        begin
  13092. @00021A75:0021      ParsePath(local_string2, local_string1, 1);
  13093. @00021A86:000D      local_number2 = (local_string2 = "");
  13094. @00021A93:0004      if(local_number2) then // ref index: 1
  13095. @00021A9F:0007         local_string1 = (".\\" + local_string1);
  13096. @00021AAE:0027         // return coming
  13097. @00021AB2:0023         return 1;
  13098. @00021ABB:0006      endif;
  13099. @00021ABB:0006   label_21abb:
  13100. @00021ABD:0028      StrLengthChars(local_string2);
  13101. @00021AC4:0006      local_number1 = LASTRESULT;
  13102. @00021ACE:0009      local_number2 = (local_number1 < 2);
  13103. @00021ADD:0004      if(local_number2) then // ref index: 1
  13104. @00021AE9:0027         // return coming
  13105. @00021AED:0023         return 0;
  13106. @00021AF6:000A      endif;
  13107. @00021AF6:000A   label_21af6:
  13108. @00021AF8:001E      local_number2 = local_string2[1];
  13109. @00021B07:000D      local_number2 = (local_number2 = 58);
  13110. @00021B16:000D      local_number3 = (local_number1 = 2);
  13111. @00021B25:0019      local_number2 = (local_number2 = local_number3);
  13112. @00021B32:0004      if(local_number2) then // ref index: 1
  13113. @00021B3E:0021         GetDisk/GetDir(local_string1, local_string3);
  13114. @00021B4A:0007         local_string4 = (local_string2 + ".\\");
  13115. @00021B59:0007         local_string1 = (local_string4 + local_string3);
  13116. @00021B66:0027         // return coming
  13117. @00021B6A:0023         return 1;
  13118. @00021B73:0003      endif;
  13119. @00021B73:0003   label_21b73:
  13120. @00021B75:0027      // return coming
  13121. @00021B79:0023      return 0;
  13122. @00021B82:0026   end; // checksum: 32f05
  13123.  
  13124. @00021B8E:0007   label_21b8e:
  13125. @00021B90:0022   function NUMBER function_474(local_string1)
  13126. @00021B90           NUMBER local_number1, local_number2, local_number3, local_number4; 
  13127. @00021B90
  13128. @00021B90
  13129. @00021B90        begin
  13130. @00021B99:0021      function_521(local_number2, 0);
  13131. @00021BA7:0006      local_number3 = LASTRESULT;
  13132. @00021BB1:0009      local_number4 = (local_number3 < 0);
  13133. @00021BC0:0004      if(local_number4) then // ref index: 1
  13134. @00021BCC:0027         // return coming
  13135. @00021BD0:0023         return local_number3;
  13136. @00021BD7:0005      endif;
  13137. @00021BD7:0005   label_21bd7:
  13138. @00021BD9:0027      // return coming
  13139. @00021BDD:0020      _RegEnum(global_number50, global_number11, local_string1, local_number1, local_number2); // dll: ISRT.dll
  13140. @00021BF2:0006      local_number4 = LASTRESULT;
  13141. @00021BFC:0023      return local_number4;
  13142. @00021C03:0026   end; // checksum: 5e43197b
  13143.  
  13144. @00021C0F:0009   label_21c0f:
  13145. @00021C11:0022   function NUMBER function_475(local_string1, local_number1, local_number2)
  13146. @00021C11           NUMBER local_number4, local_number5; 
  13147. @00021C11
  13148. @00021C11
  13149. @00021C11        begin
  13150. @00021C1A:0021      ListCreate(0);
  13151. @00021C25:0006      local_number4 = LASTRESULT;
  13152. @00021C2F:0021      function_520(local_number4);
  13153. @00021C38:0006      local_number2 = LASTRESULT;
  13154. @00021C42:0009      local_number5 = (local_number2 < 0);
  13155. @00021C51:0004      if(local_number5) then // ref index: 1
  13156. @00021C5D:0027         // return coming
  13157. @00021C61:0023         return local_number2;
  13158. @00021C68:0006      endif;
  13159. @00021C68:0006   label_21c68:
  13160. @00021C6A:0021      function_475(local_string1, local_number1, local_number4);
  13161. @00021C79:0006      local_number2 = LASTRESULT;
  13162. @00021C83:0009      local_number5 = (local_number2 < 0);
  13163. @00021C92:0004      if(local_number5) then // ref index: 1
  13164. @00021C9E:0027         // return coming
  13165. @00021CA2:0023         return local_number2;
  13166. @00021CA9:0005      endif;
  13167. @00021CA9:0005   label_21ca9:
  13168. @00021CAB:0027      // return coming
  13169. @00021CAF:0021      ListCount(local_number4);
  13170. @00021CB8:0006      local_number5 = LASTRESULT;
  13171. @00021CC2:0023      return local_number5;
  13172. @00021CC9:0026   end; // checksum: 4b227
  13173.  
  13174. @00021CD5:0006   label_21cd5:
  13175. @00021CD7:0022   function NUMBER function_476(local_string1, local_number1)
  13176. @00021CD7           NUMBER local_number2, local_number3; 
  13177. @00021CD7           STRING local_string2, local_string3; 
  13178. @00021CD7
  13179. @00021CD7        begin
  13180. @00021CE0:0027      // return coming
  13181. @00021CE4:0021      function_494(global_number11, local_string1, local_string2, local_number1, local_string3, local_number2);
  13182. @00021CFC:0006      local_number3 = LASTRESULT;
  13183. @00021D06:0023      return local_number3;
  13184. @00021D0D:0026   end; // checksum: 6302c
  13185.  
  13186. @00021D19:0006   label_21d19:
  13187. @00021D1B:0022   function NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
  13188. @00021D1B           NUMBER local_number3; 
  13189. @00021D1B
  13190. @00021D1B
  13191. @00021D1B        begin
  13192. @00021D24:0027      // return coming
  13193. @00021D28:0021      function_496(global_number11, local_string1, local_string2, local_number1, local_string3, local_number2);
  13194. @00021D40:0006      local_number3 = LASTRESULT;
  13195. @00021D4A:0023      return local_number3;
  13196. @00021D51:0026   end; // checksum: 1033429
  13197.  
  13198. @00021D5D:0006   label_21d5d:
  13199. @00021D5F:0022   function NUMBER function_478(local_string1, local_string2, local_number1, local_string3, local_number2)
  13200. @00021D5F
  13201. @00021D5F
  13202. @00021D5F
  13203. @00021D5F        begin
  13204. @00021D68:0027      // return coming
  13205. @00021D6C:0020      _RegDeleteValue(global_number50, global_number11, local_string1, local_string2); // dll: ISRT.dll
  13206. @00021D7E:0006      local_number1 = LASTRESULT;
  13207. @00021D88:0023      return local_number1;
  13208. @00021D8F:0026   end; // checksum: 366b5a60
  13209.  
  13210. @00021D9B:0007   label_21d9b:
  13211. @00021D9D:0022   function NUMBER function_479(local_string1, local_string2)
  13212. @00021D9D           NUMBER local_number1, local_number2, local_number4, local_number5, local_number6; 
  13213. @00021D9D
  13214. @00021D9D
  13215. @00021D9D        begin
  13216. @00021DA6:0021      ListCreate(0);
  13217. @00021DB1:0006      local_number5 = LASTRESULT;
  13218. @00021DBB:000D      local_number6 = (local_number5 = -1);
  13219. @00021DCA:0004      if(local_number6) then // ref index: 1
  13220. @00021DD6:0027         // return coming
  13221. @00021DDA:0023         return -1;
  13222. @00021DE3:0006      endif;
  13223. @00021DE3:0006   label_21de3:
  13224. @00021DE5:0021      function_494(global_number11, local_string1, local_string2, local_number2, local_string2, local_number4);
  13225. @00021DFD:0006      local_number1 = LASTRESULT;
  13226. @00021E07:0009      local_number6 = (local_number1 < 0);
  13227. @00021E16:0004      if(local_number6) then // ref index: 1
  13228. @00021E22:0027         // return coming
  13229. @00021E26:0023         return local_number1;
  13230. @00021E2D:0006      endif;
  13231. @00021E2D:0006   label_21e2d:
  13232. @00021E2F:0021      function_612(local_number5, local_string2, "");
  13233. @00021E3E:0006      local_number1 = LASTRESULT;
  13234. @00021E48:0009      local_number6 = (local_number1 < 0);
  13235. @00021E57:0004      if(local_number6) then // ref index: 1
  13236. @00021E63:0027         // return coming
  13237. @00021E67:0023         return local_number1;
  13238. @00021E6E:0005      endif;
  13239. @00021E6E:0005   label_21e6e:
  13240. @00021E70:0027      // return coming
  13241. @00021E74:0021      ListCount(local_number5);
  13242. @00021E7D:0006      local_number6 = LASTRESULT;
  13243. @00021E87:0023      return local_number6;
  13244. @00021E8E:0026   end; // checksum: 3f52c
  13245.  
  13246. @00021E9A:0006   label_21e9a:
  13247. @00021E9C:0022   function NUMBER function_480(local_string1, local_string2)
  13248. @00021E9C           NUMBER local_number1; 
  13249. @00021E9C
  13250. @00021E9C
  13251. @00021E9C        begin
  13252. @00021EA5:0027      // return coming
  13253. @00021EA9:0021      function_482(0);
  13254. @00021EB4:0006      local_number1 = LASTRESULT;
  13255. @00021EBE:0023      return local_number1;
  13256. @00021EC5:0026   end; // checksum: 4292f
  13257.  
  13258. @00021ED1:0009   label_21ed1:
  13259. @00021ED3:0022   function NUMBER function_481()
  13260. @00021ED3           NUMBER local_number1, local_number2, local_number3; 
  13261. @00021ED3           STRING local_string1; 
  13262. @00021ED3
  13263. @00021ED3        begin
  13264. @00021EDC:0021      function_406(12, global_string15);
  13265. @00021EEA:0021      function_406(20, global_string14);
  13266. @00021EF8:0021      function_406(28, global_string16);
  13267. @00021F06:0021      function_406(65, "Success");
  13268. @00021F1B:0021      function_406(73, "Installation Successful.");
  13269. @00021F41:0004      if(local_number1) then // ref index: 1
  13270. @00021F4D:0027         // return coming
  13271. @00021F51:0023         return 0;
  13272. @00021F5A:0007      endif;
  13273. @00021F5A:0007   label_21f5a:
  13274. @00021F5C:0021      function_360(15, local_string1);
  13275. @00021F6A:0006      local_number3 = LASTRESULT;
  13276. @00021F74:000D      local_number3 = (local_number3 = 1);
  13277. @00021F83:0004      if(local_number3) then // ref index: 1
  13278. @00021F8F:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 339, -1);
  13279. @00021FD0:0027         // return coming
  13280. @00021FD4:0023         return -1;
  13281. @00021FDD:0007      endif;
  13282. @00021FDD:0007   label_21fdd:
  13283. @00021FDF:0028      StrLengthChars(global_string25);
  13284. @00021FE6:0006      local_number3 = LASTRESULT;
  13285. @00021FF0:000D      local_number3 = (local_number3 = 0);
  13286. @00021FFF:0004      if(local_number3) then // ref index: 1
  13287. @0002200B:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 345, -1);
  13288. @0002204C:0027         // return coming
  13289. @00022050:0023         return -1;
  13290. @00022059:000A      endif;
  13291. @00022059:000A   label_22059:
  13292. @0002205B:0021      function_459();
  13293. @00022061:0021      function_602(global_string15, global_string14, global_string16);
  13294. @00022070:0021      function_603(0);
  13295. @0002207B:0021      function_665();
  13296. @00022081:0006      local_number3 = LASTRESULT;
  13297. @0002208B:0020      _RegCreateKey(global_number50, local_number3, global_string25, "", 1); // dll: ISRT.dll
  13298. @000220A2:0006      local_number2 = LASTRESULT;
  13299. @000220AC:0009      local_number3 = (local_number2 < 0);
  13300. @000220BB:0004      if(local_number3) then // ref index: 1
  13301. @000220C7:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 362, local_number2);
  13302. @00022106:0003      endif;
  13303. @00022106:0003   label_22106:
  13304. @00022108:0027      // return coming
  13305. @0002210C:0023      return local_number2;
  13306. @00022113:0026   end; // checksum: 38093b46
  13307.  
  13308. @0002211F:0006   label_2211f:
  13309. @00022121:0022   function NUMBER function_482(local_number1)
  13310. @00022121
  13311. @00022121
  13312. @00022121
  13313. @00022121        begin
  13314. @0002212A:0027      // return coming
  13315. @0002212E:0021      function_484(0);
  13316. @00022139:0006      local_number1 = LASTRESULT;
  13317. @00022143:0023      return local_number1;
  13318. @0002214A:0026   end; // checksum: 42829
  13319.  
  13320. @00022156:0005   label_22156:
  13321. @00022158:0022   function NUMBER function_483()
  13322. @00022158           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  13323. @00022158           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11; 
  13324. @00022158           OBJECT local_object1; 
  13325. @00022158        begin
  13326. @00022161:0004      if(local_number1) then // ref index: 1
  13327. @0002216D:0006         local_string3 = "DeinstallStart";
  13328. @00022185:0006         local_string4 = global_string7;
  13329. @0002218F:0005         goto label_221be;
  13330. @00022198:0002      endif;
  13331. @00022198:0002   label_22198:
  13332. @0002219A:0006      local_string3 = "MaintenanceStart";
  13333. @000221B4:0006      local_string4 = global_string8;
  13334. @000221BE:0025   label_221be:
  13335. @000221C0:0021      function_439("ISFuncBegin", local_string3, "");
  13336. @000221DA:0006      local_number3 = 0;
  13337. @000221E6:001A      local_number5 = &local_object1;
  13338. @000221F0:0020      GetLocalTime(local_number5); // dll: KERNEL32.dll
  13339. @000221F9:0035      local_object1.nYearMonth;
  13340. @0002220D:0006      local_number5 = LASTRESULT;
  13341. @00022217:0021      function_423(local_number5);
  13342. @00022220:0006      local_number5 = LASTRESULT;
  13343. @0002222A:0035      local_object1.nYearMonth;
  13344. @0002223E:0006      local_number6 = LASTRESULT;
  13345. @00022248:0021      LOWORD/HIWORD(local_number6);
  13346. @00022251:0006      local_number6 = LASTRESULT;
  13347. @0002225B:0035      local_object1.nDay;
  13348. @00022269:0006      local_number7 = LASTRESULT;
  13349. @00022273:0021      LOWORD/HIWORD(local_number7);
  13350. @0002227C:0006      local_number7 = LASTRESULT;
  13351. @00022286:0021      function_621(local_string10, "%.4ld%.2ld%.2ld", local_number5, local_number6, local_number7);
  13352. @000222AA:0021      function_644();
  13353. @000222B0:0006      local_number5 = LASTRESULT;
  13354. @000222BA:002D      NumToStr(local_string1, local_number5);
  13355. @000222C4:002D      NumToStr(local_string6, global_number12);
  13356. @000222CE:002D      NumToStr(local_string7, global_number13);
  13357. @000222D8:002D      NumToStr(local_string8, global_number14);
  13358. @000222E2:0021      function_646();
  13359. @000222E8:0006      local_number5 = LASTRESULT;
  13360. @000222F2:002D      NumToStr(local_string9, local_number5);
  13361. @000222FC:0021      function_486();
  13362. @00022302:0006      local_number4 = LASTRESULT;
  13363. @0002230C:000D      local_number5 = (local_number4 = 2);
  13364. @0002231B:000D      local_number6 = (local_number4 = 3);
  13365. @0002232A:0018      local_number5 = (local_number5 || local_number6);
  13366. @00022337:0004      if(local_number5) then // ref index: 1
  13367. @00022343:0021         function_489(28, local_string4);
  13368. @00022351:0006         local_number2 = LASTRESULT;
  13369. @0002235B:0009         local_number5 = (local_number2 < 0);
  13370. @0002236A:0004         if(local_number5) then // ref index: 1
  13371. @00022376:0006            local_number3 = local_number2;
  13372. @00022380:0005         endif;
  13373. @00022380:0005      endif;
  13374. @00022380:0005   label_22380:
  13375. @00022382:000D      local_number5 = (local_number4 = 4);
  13376. @00022391:000D      local_number6 = (local_number4 = 2);
  13377. @000223A0:0018      local_number5 = (local_number5 || local_number6);
  13378. @000223AD:0004      if(local_number5) then // ref index: 1
  13379. @000223B9:0007         local_string4 = (local_string4 + global_string9);
  13380. @000223C6:0006      endif;
  13381. @000223C6:0006   label_223c6:
  13382. @000223C8:0006      local_string5 = global_string13;
  13383. @000223D2:0028      StrLengthChars(local_string5);
  13384. @000223D9:0006      local_number5 = LASTRESULT;
  13385. @000223E3:000D      local_number5 = (local_number5 = 0);
  13386. @000223F2:0004      if(local_number5) then // ref index: 1
  13387. @000223FE:0006         local_string5 = global_string14;
  13388. @00022408:0005      endif;
  13389. @00022408:0005   label_22408:
  13390. @0002240A:0021      function_489(4, local_string4);
  13391. @00022418:0006      local_number2 = LASTRESULT;
  13392. @00022422:0009      local_number5 = (local_number2 < 0);
  13393. @00022431:0004      if(local_number5) then // ref index: 1
  13394. @0002243D:0006         local_number3 = local_number2;
  13395. @00022447:0006      endif;
  13396. @00022447:0006   label_22447:
  13397. @00022449:0014      local_string11 = (global_string6 ^ "setup.ilg");
  13398. @0002245F:0021      function_489(5, local_string11);
  13399. @0002246D:0006      local_number2 = LASTRESULT;
  13400. @00022477:0009      local_number5 = (local_number2 < 0);
  13401. @00022486:0004      if(local_number5) then // ref index: 1
  13402. @00022492:0006         local_number3 = local_number2;
  13403. @0002249C:0005      endif;
  13404. @0002249C:0005   label_2249c:
  13405. @0002249E:0021      function_489(7, global_string4);
  13406. @000224AC:0006      local_number2 = LASTRESULT;
  13407. @000224B6:0009      local_number5 = (local_number2 < 0);
  13408. @000224C5:0004      if(local_number5) then // ref index: 1
  13409. @000224D1:0006         local_number3 = local_number2;
  13410. @000224DB:0005      endif;
  13411. @000224DB:0005   label_224db:
  13412. @000224DD:0021      function_489(30, global_string5);
  13413. @000224EB:0006      local_number2 = LASTRESULT;
  13414. @000224F5:0009      local_number5 = (local_number2 < 0);
  13415. @00022504:0004      if(local_number5) then // ref index: 1
  13416. @00022510:0006         local_number3 = local_number2;
  13417. @0002251A:0007      endif;
  13418. @0002251A:0007   label_2251a:
  13419. @0002251C:0021      function_647();
  13420. @00022522:0006      local_string11 = LASTRESULT;
  13421. @0002252C:0021      function_489(6, local_string11);
  13422. @0002253A:0006      local_number2 = LASTRESULT;
  13423. @00022544:0009      local_number5 = (local_number2 < 0);
  13424. @00022553:0004      if(local_number5) then // ref index: 1
  13425. @0002255F:0006         local_number3 = local_number2;
  13426. @00022569:0005      endif;
  13427. @00022569:0005   label_22569:
  13428. @0002256B:0021      function_485(3, local_string5);
  13429. @00022579:0006      local_number2 = LASTRESULT;
  13430. @00022583:0009      local_number5 = (local_number2 < 0);
  13431. @00022592:0004      if(local_number5) then // ref index: 1
  13432. @0002259E:0006         local_number3 = local_number2;
  13433. @000225A8:0005      endif;
  13434. @000225A8:0005   label_225a8:
  13435. @000225AA:0021      function_485(13, global_string15);
  13436. @000225B8:0006      local_number2 = LASTRESULT;
  13437. @000225C2:0009      local_number5 = (local_number2 < 0);
  13438. @000225D1:0004      if(local_number5) then // ref index: 1
  13439. @000225DD:0006         local_number3 = local_number2;
  13440. @000225E7:0005      endif;
  13441. @000225E7:0005   label_225e7:
  13442. @000225E9:0021      function_485(14, global_string26);
  13443. @000225F7:0006      local_number2 = LASTRESULT;
  13444. @00022601:0009      local_number5 = (local_number2 < 0);
  13445. @00022610:0004      if(local_number5) then // ref index: 1
  13446. @0002261C:0006         local_number3 = local_number2;
  13447. @00022626:0005      endif;
  13448. @00022626:0005   label_22626:
  13449. @00022628:0021      function_485(15, global_string27);
  13450. @00022636:0006      local_number2 = LASTRESULT;
  13451. @00022640:0009      local_number5 = (local_number2 < 0);
  13452. @0002264F:0004      if(local_number5) then // ref index: 1
  13453. @0002265B:0006         local_number3 = local_number2;
  13454. @00022665:0005      endif;
  13455. @00022665:0005   label_22665:
  13456. @00022667:0021      function_485(16, global_string28);
  13457. @00022675:0006      local_number2 = LASTRESULT;
  13458. @0002267F:0009      local_number5 = (local_number2 < 0);
  13459. @0002268E:0004      if(local_number5) then // ref index: 1
  13460. @0002269A:0006         local_number3 = local_number2;
  13461. @000226A4:0005      endif;
  13462. @000226A4:0005   label_226a4:
  13463. @000226A6:0021      function_485(17, global_string29);
  13464. @000226B4:0006      local_number2 = LASTRESULT;
  13465. @000226BE:0009      local_number5 = (local_number2 < 0);
  13466. @000226CD:0004      if(local_number5) then // ref index: 1
  13467. @000226D9:0006         local_number3 = local_number2;
  13468. @000226E3:0005      endif;
  13469. @000226E3:0005   label_226e3:
  13470. @000226E5:0021      function_485(18, global_string30);
  13471. @000226F3:0006      local_number2 = LASTRESULT;
  13472. @000226FD:0009      local_number5 = (local_number2 < 0);
  13473. @0002270C:0004      if(local_number5) then // ref index: 1
  13474. @00022718:0006         local_number3 = local_number2;
  13475. @00022722:0005      endif;
  13476. @00022722:0005   label_22722:
  13477. @00022724:0021      function_485(19, global_string31);
  13478. @00022732:0006      local_number2 = LASTRESULT;
  13479. @0002273C:0009      local_number5 = (local_number2 < 0);
  13480. @0002274B:0004      if(local_number5) then // ref index: 1
  13481. @00022757:0006         local_number3 = local_number2;
  13482. @00022761:0005      endif;
  13483. @00022761:0005   label_22761:
  13484. @00022763:0021      function_485(20, global_string32);
  13485. @00022771:0006      local_number2 = LASTRESULT;
  13486. @0002277B:0009      local_number5 = (local_number2 < 0);
  13487. @0002278A:0004      if(local_number5) then // ref index: 1
  13488. @00022796:0006         local_number3 = local_number2;
  13489. @000227A0:0005      endif;
  13490. @000227A0:0005   label_227a0:
  13491. @000227A2:0021      function_485(21, global_string33);
  13492. @000227B0:0006      local_number2 = LASTRESULT;
  13493. @000227BA:0009      local_number5 = (local_number2 < 0);
  13494. @000227C9:0004      if(local_number5) then // ref index: 1
  13495. @000227D5:0006         local_number3 = local_number2;
  13496. @000227DF:0005      endif;
  13497. @000227DF:0005   label_227df:
  13498. @000227E1:0021      function_485(22, global_string34);
  13499. @000227EF:0006      local_number2 = LASTRESULT;
  13500. @000227F9:0009      local_number5 = (local_number2 < 0);
  13501. @00022808:0004      if(local_number5) then // ref index: 1
  13502. @00022814:0006         local_number3 = local_number2;
  13503. @0002281E:0005      endif;
  13504. @0002281E:0005   label_2281e:
  13505. @00022820:0021      function_485(23, global_string35);
  13506. @0002282E:0006      local_number2 = LASTRESULT;
  13507. @00022838:0009      local_number5 = (local_number2 < 0);
  13508. @00022847:0004      if(local_number5) then // ref index: 1
  13509. @00022853:0006         local_number3 = local_number2;
  13510. @0002285D:0005      endif;
  13511. @0002285D:0005   label_2285d:
  13512. @0002285F:0021      function_485(24, global_string36);
  13513. @0002286D:0006      local_number2 = LASTRESULT;
  13514. @00022877:0009      local_number5 = (local_number2 < 0);
  13515. @00022886:0004      if(local_number5) then // ref index: 1
  13516. @00022892:0006         local_number3 = local_number2;
  13517. @0002289C:0005      endif;
  13518. @0002289C:0005   label_2289c:
  13519. @0002289E:0021      function_489(25, local_string6);
  13520. @000228AC:0006      local_number2 = LASTRESULT;
  13521. @000228B6:0009      local_number5 = (local_number2 < 0);
  13522. @000228C5:0004      if(local_number5) then // ref index: 1
  13523. @000228D1:0006         local_number3 = local_number2;
  13524. @000228DB:0005      endif;
  13525. @000228DB:0005   label_228db:
  13526. @000228DD:0021      function_489(26, local_string7);
  13527. @000228EB:0006      local_number2 = LASTRESULT;
  13528. @000228F5:0009      local_number5 = (local_number2 < 0);
  13529. @00022904:0004      if(local_number5) then // ref index: 1
  13530. @00022910:0006         local_number3 = local_number2;
  13531. @0002291A:0005      endif;
  13532. @0002291A:0005   label_2291a:
  13533. @0002291C:0021      function_489(27, local_string8);
  13534. @0002292A:0006      local_number2 = LASTRESULT;
  13535. @00022934:0009      local_number5 = (local_number2 < 0);
  13536. @00022943:0004      if(local_number5) then // ref index: 1
  13537. @0002294F:0006         local_number3 = local_number2;
  13538. @00022959:0006      endif;
  13539. @00022959:0006   label_22959:
  13540. @0002295B:0004      if(global_number16) then // ref index: 1
  13541. @00022967:0021         function_489(32, "1");
  13542. @00022976:0006         local_number2 = LASTRESULT;
  13543. @00022980:0009         local_number5 = (local_number2 < 0);
  13544. @0002298F:0004         if(local_number5) then // ref index: 1
  13545. @0002299B:0006            local_number3 = local_number2;
  13546. @000229A5:0005         endif;
  13547. @000229A5:0005      endif;
  13548. @000229A5:0005   label_229a5:
  13549. @000229A7:0021      function_489(29, local_string10);
  13550. @000229B5:0006      local_number2 = LASTRESULT;
  13551. @000229BF:0009      local_number5 = (local_number2 < 0);
  13552. @000229CE:0004      if(local_number5) then // ref index: 1
  13553. @000229DA:0006         local_number3 = local_number2;
  13554. @000229E4:0005      endif;
  13555. @000229E4:0005   label_229e4:
  13556. @000229E6:0021      function_489(31, local_string9);
  13557. @000229F4:0006      local_number2 = LASTRESULT;
  13558. @000229FE:0009      local_number5 = (local_number2 < 0);
  13559. @00022A0D:0004      if(local_number5) then // ref index: 1
  13560. @00022A19:0006         local_number3 = local_number2;
  13561. @00022A23:0005      endif;
  13562. @00022A23:0005   label_22a23:
  13563. @00022A25:0021      function_487();
  13564. @00022A2B:0006      local_number2 = LASTRESULT;
  13565. @00022A35:0009      local_number5 = (local_number2 < 0);
  13566. @00022A44:0004      if(local_number5) then // ref index: 1
  13567. @00022A50:0006         local_number3 = local_number2;
  13568. @00022A5A:0005      endif;
  13569. @00022A5A:0005   label_22a5a:
  13570. @00022A5C:0021      function_489(12, local_string1);
  13571. @00022A6A:0006      local_number2 = LASTRESULT;
  13572. @00022A74:0009      local_number5 = (local_number2 < 0);
  13573. @00022A83:0004      if(local_number5) then // ref index: 1
  13574. @00022A8F:0006         local_number3 = local_number2;
  13575. @00022A99:000A      endif;
  13576. @00022A99:000A   label_22a99:
  13577. @00022A9B:0009      local_number5 = (local_number3 < 0);
  13578. @00022AAA:0004      if(local_number5) then // ref index: 1
  13579. @00022AB6:0007         local_string11 = ("Result=" + "%s");
  13580. @00022ACC:0007         local_string11 = (local_string11 + "\t");
  13581. @00022ADA:0007         local_string11 = (local_string11 + "\t");
  13582. @00022AE8:0007         local_string11 = (local_string11 + "Error=");
  13583. @00022AFB:0007         local_string11 = (local_string11 + "0x%08lx");
  13584. @00022B0F:0007         local_string11 = (local_string11 + "\t");
  13585. @00022B1D:0021         function_621(local_string2, local_string11, "Failure", local_number3);
  13586. @00022B36:0005         goto label_22b7b;
  13587. @00022B3F:0003      endif;
  13588. @00022B3F:0003   label_22b3f:
  13589. @00022B41:0007      local_string11 = ("Result=" + "%s");
  13590. @00022B57:0007      local_string11 = (local_string11 + "\t");
  13591. @00022B65:0021      function_621(local_string2, local_string11, "Success");
  13592. @00022B7B:0004   label_22b7b:
  13593. @00022B7D:0021      function_439("ISFuncEnd", local_string3, local_string2);
  13594. @00022B95:0027      // return coming
  13595. @00022B99:0023      return local_number3;
  13596. @00022BA0:0026   end; // checksum: 5643441b
  13597.  
  13598. @00022BB0:0007   label_22bb0:
  13599. @00022BB2:0022   function NUMBER function_484(local_number1)
  13600. @00022BB2           NUMBER local_number2; 
  13601. @00022BB2           STRING local_string1; 
  13602. @00022BB2
  13603. @00022BB2        begin
  13604. @00022BBB:0028      StrLengthChars(local_string1);
  13605. @00022BC2:0006      local_number2 = LASTRESULT;
  13606. @00022BCC:000D      local_number2 = (local_number2 = 0);
  13607. @00022BDB:0004      if(local_number2) then // ref index: 1
  13608. @00022BE7:0027         // return coming
  13609. @00022BEB:0023         return 0;
  13610. @00022BF4:0005      endif;
  13611. @00022BF4:0005   label_22bf4:
  13612. @00022BF6:0027      // return coming
  13613. @00022BFA:0021      function_489(local_number1, local_string1);
  13614. @00022C06:0006      local_number2 = LASTRESULT;
  13615. @00022C10:0023      return local_number2;
  13616. @00022C17:0026   end; // checksum: 56003
  13617.  
  13618. @00022C23:0007   label_22c23:
  13619. @00022C25:0022   function NUMBER function_485(local_number1, local_string1)
  13620. @00022C25
  13621. @00022C25
  13622. @00022C25
  13623. @00022C25        begin
  13624. @00022C2E:0035      global_object6.nWinMajor;
  13625. @00022C41:0006      local_number1 = LASTRESULT;
  13626. @00022C4B:0009      local_number1 = (local_number1 < 5);
  13627. @00022C5A:0004      if(local_number1) then // ref index: 1
  13628. @00022C66:0027         // return coming
  13629. @00022C6A:0023         return 1;
  13630. @00022C73:0005      endif;
  13631. @00022C73:0005   label_22c73:
  13632. @00022C75:0004      if(global_number12) then // ref index: 3
  13633. @00022C81:0004         if(global_number13) then // ref index: 1
  13634. @00022C8D:0027            // return coming
  13635. @00022C91:0023            return 5;
  13636. @00022C9A:0005            goto label_22cb2;
  13637. @00022CA3:0002         endif;
  13638. @00022CA3:0002   label_22ca3:
  13639. @00022CA5:0027         // return coming
  13640. @00022CA9:0023         return 4;
  13641. @00022CB2:0001   label_22cb2:
  13642. @00022CB4:0005         goto label_22d14;
  13643. @00022CBD:0004      endif;
  13644. @00022CBD:0004   label_22cbd:
  13645. @00022CBF:0004      if(global_number13) then // ref index: 1
  13646. @00022CCB:0027         // return coming
  13647. @00022CCF:0023         return 3;
  13648. @00022CD8:0005         goto label_22d14;
  13649. @00022CE1:0004      endif;
  13650. @00022CE1:0004   label_22ce1:
  13651. @00022CE3:0004      if(global_number15) then // ref index: 1
  13652. @00022CEF:0027         // return coming
  13653. @00022CF3:0023         return 1;
  13654. @00022CFC:0005         goto label_22d14;
  13655. @00022D05:0002      endif;
  13656. @00022D05:0002   label_22d05:
  13657. @00022D07:0027      // return coming
  13658. @00022D0B:0023      return 2;
  13659. @00022D14:0001   label_22d14:
  13660. @00022D16:0026   end; // checksum: 5100ff2b
  13661.  
  13662. @00022D22:0008   label_22d22:
  13663. @00022D24:0022   function NUMBER function_486()
  13664. @00022D24           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  13665. @00022D24           STRING local_string1; 
  13666. @00022D24
  13667. @00022D24        begin
  13668. @00022D2D:0021      function_489(11, global_string16);
  13669. @00022D3B:0006      local_number2 = LASTRESULT;
  13670. @00022D45:0009      local_number7 = (local_number2 < 0);
  13671. @00022D54:0004      if(local_number7) then // ref index: 1
  13672. @00022D60:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 588, local_number2);
  13673. @00022D9F:0027         // return coming
  13674. @00022DA3:0023         return local_number2;
  13675. @00022DAA:0009      endif;
  13676. @00022DAA:0009   label_22daa:
  13677. @00022DAC:0021      function_704(local_number3, global_string16);
  13678. @00022DB8:002D      NumToStr(local_string1, local_number3);
  13679. @00022DC2:0021      function_489(8, local_string1);
  13680. @00022DD0:0006      local_number2 = LASTRESULT;
  13681. @00022DDA:0009      local_number7 = (local_number2 < 0);
  13682. @00022DE9:0004      if(local_number7) then // ref index: 1
  13683. @00022DF5:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 596, local_number2);
  13684. @00022E34:0027         // return coming
  13685. @00022E38:0023         return local_number2;
  13686. @00022E3F:0007      endif;
  13687. @00022E3F:0007   label_22e3f:
  13688. @00022E41:0021      function_706(local_number3, local_number4, local_number5, local_number6);
  13689. @00022E53:0006      local_number2 = LASTRESULT;
  13690. @00022E5D:0009      local_number7 = (local_number2 < 0);
  13691. @00022E6C:0004      if(local_number7) then // ref index: 1
  13692. @00022E78:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 600, local_number2);
  13693. @00022EB7:0027         // return coming
  13694. @00022EBB:0023         return local_number2;
  13695. @00022EC2:000B      endif;
  13696. @00022EC2:000B   label_22ec2:
  13697. @00022EC4:002D      NumToStr(local_string1, local_number4);
  13698. @00022ECE:0006      local_number7 = LASTRESULT;
  13699. @00022ED8:000C      local_number7 = (local_number7 >= 0);
  13700. @00022EE7:0004      if(local_number7) then // ref index: 1
  13701. @00022EF3:0021         function_489(9, local_string1);
  13702. @00022F01:0006         local_number2 = LASTRESULT;
  13703. @00022F0B:0009         local_number7 = (local_number2 < 0);
  13704. @00022F1A:0004         if(local_number7) then // ref index: 1
  13705. @00022F26:0021            function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 605, local_number2);
  13706. @00022F65:0027            // return coming
  13707. @00022F69:0023            return local_number2;
  13708. @00022F70:000B         endif;
  13709. @00022F70:000B      endif;
  13710. @00022F70:000B   label_22f70:
  13711. @00022F72:002D      NumToStr(local_string1, local_number5);
  13712. @00022F7C:0006      local_number7 = LASTRESULT;
  13713. @00022F86:000C      local_number7 = (local_number7 >= 0);
  13714. @00022F95:0004      if(local_number7) then // ref index: 1
  13715. @00022FA1:0021         function_489(10, local_string1);
  13716. @00022FAF:0006         local_number2 = LASTRESULT;
  13717. @00022FB9:0009         local_number7 = (local_number2 < 0);
  13718. @00022FC8:0004         if(local_number7) then // ref index: 1
  13719. @00022FD4:0021            function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 612, local_number2);
  13720. @00023013:0027            // return coming
  13721. @00023017:0023            return local_number2;
  13722. @0002301E:0003         endif;
  13723. @0002301E:0003      endif;
  13724. @0002301E:0003   label_2301e:
  13725. @00023020:0027      // return coming
  13726. @00023024:0023      return 0;
  13727. @0002302D:0026   end; // checksum: 255b3a1c
  13728.  
  13729. @00023039:0008   label_23039:
  13730. @0002303B:0022   function NUMBER function_487()
  13731. @0002303B           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  13732. @0002303B           STRING local_string1, local_string2, local_string3; 
  13733. @0002303B
  13734. @0002303B        begin
  13735. @00023044:0021      function_492(local_number1, local_string2);
  13736. @00023050:0006      local_number4 = LASTRESULT;
  13737. @0002305A:0009      local_number5 = (local_number4 < 0);
  13738. @00023069:0004      if(local_number5) then // ref index: 1
  13739. @00023075:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 626, local_number4);
  13740. @000230B4:0027         // return coming
  13741. @000230B8:0023         return local_number4;
  13742. @000230BF:0009      endif;
  13743. @000230BF:0009   label_230bf:
  13744. @000230C1:0021      function_490(local_number1);
  13745. @000230CA:0006      local_number5 = LASTRESULT;
  13746. @000230D4:0021      function_491(local_number1);
  13747. @000230DD:0006      local_string3 = LASTRESULT;
  13748. @000230E7:0021      function_494(local_number5, local_string3, local_string2, local_number2, local_string1, local_number3);
  13749. @000230FF:0006      local_number4 = LASTRESULT;
  13750. @00023109:0009      local_number5 = (local_number4 < 0);
  13751. @00023118:0004      if(local_number5) then // ref index: 1
  13752. @00023124:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 630, local_number4);
  13753. @00023163:0003      endif;
  13754. @00023163:0003   label_23163:
  13755. @00023165:0027      // return coming
  13756. @00023169:0023      return local_number4;
  13757. @00023170:0026   end; // checksum: 13424
  13758.  
  13759. @0002317C:0008   label_2317c:
  13760. @0002317E:0022   function NUMBER function_488(local_number1, local_string1)
  13761. @0002317E           NUMBER local_number2, local_number3, local_number4; 
  13762. @0002317E           STRING local_string2, local_string3, local_string4; 
  13763. @0002317E
  13764. @0002317E        begin
  13765. @00023187:0021      function_492(local_number1, local_string4);
  13766. @00023193:0006      local_number2 = LASTRESULT;
  13767. @0002319D:0009      local_number3 = (local_number2 < 0);
  13768. @000231AC:0004      if(local_number3) then // ref index: 1
  13769. @000231B8:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 641, local_number2);
  13770. @000231F7:0027         // return coming
  13771. @000231FB:0023         return local_number2;
  13772. @00023202:000D      endif;
  13773. @00023202:000D   label_23202:
  13774. @00023204:0021      function_491(local_number1);
  13775. @0002320D:0006      local_string2 = LASTRESULT;
  13776. @00023217:0021      ParsePath(local_string3, local_string2, 1);
  13777. @00023228:0021      function_615(local_string3);
  13778. @00023231:0021      function_490(local_number1);
  13779. @0002323A:0006      local_number3 = LASTRESULT;
  13780. @00023244:0020      _RegCreateKey(global_number50, local_number3, local_string3, "", 1); // dll: ISRT.dll
  13781. @0002325B:0006      local_number2 = LASTRESULT;
  13782. @00023265:0009      local_number3 = (local_number2 < 0);
  13783. @00023274:0004      if(local_number3) then // ref index: 1
  13784. @00023280:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 649, local_number2);
  13785. @000232BF:0027         // return coming
  13786. @000232C3:0023         return local_number2;
  13787. @000232CA:0006      endif;
  13788. @000232CA:0006   label_232ca:
  13789. @000232CC:0021      function_658();
  13790. @000232D2:0006      local_number3 = LASTRESULT;
  13791. @000232DC:000D      local_number4 = (local_number1 = 3);
  13792. @000232EB:0019      local_number3 = (local_number3 = local_number4);
  13793. @000232F8:0004      if(local_number3) then // ref index: 1
  13794. @00023304:0006         global_string13 = local_string1;
  13795. @0002330E:000B      endif;
  13796. @0002330E:000B   label_2330e:
  13797. @00023310:0021      function_490(local_number1);
  13798. @00023319:0006      local_number3 = LASTRESULT;
  13799. @00023323:0021      function_493(local_number1);
  13800. @0002332C:0006      local_number4 = LASTRESULT;
  13801. @00023336:0021      function_496(local_number3, local_string2, local_string4, local_number4, local_string1, -1);
  13802. @00023350:0006      local_number2 = LASTRESULT;
  13803. @0002335A:0009      local_number3 = (local_number2 < 0);
  13804. @00023369:0004      if(local_number3) then // ref index: 1
  13805. @00023375:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 660, local_number2);
  13806. @000233B4:0027         // return coming
  13807. @000233B8:0023         return local_number2;
  13808. @000233BF:0003      endif;
  13809. @000233BF:0003   label_233bf:
  13810. @000233C1:0027      // return coming
  13811. @000233C5:0023      return 0;
  13812. @000233CE:0026   end; // checksum: eab9936d
  13813.  
  13814. @000233DA:0007   label_233da:
  13815. @000233DC:0022   function NUMBER function_489(local_number1, local_string1)
  13816. @000233DC           NUMBER local_number2, local_number3; 
  13817. @000233DC
  13818. @000233DC
  13819. @000233DC        begin
  13820. @000233E5:000D      local_number2 = (local_number1 = 33);
  13821. @000233F4:000D      local_number3 = (local_number1 = 34);
  13822. @00023403:0018      local_number2 = (local_number2 || local_number3);
  13823. @00023410:0004      if(local_number2) then // ref index: 1
  13824. @0002341C:0027         // return coming
  13825. @00023420:0023         return -2147483646;
  13826. @00023429:0005      endif;
  13827. @00023429:0005   label_23429:
  13828. @0002342B:0027      // return coming
  13829. @0002342F:0021      function_665();
  13830. @00023435:0006      local_number2 = LASTRESULT;
  13831. @0002343F:0023      return local_number2;
  13832. @00023446:0026   end; // checksum: 36db7
  13833.  
  13834. @00023452:0008   label_23452:
  13835. @00023454:0022   function NUMBER function_490(local_number1)
  13836. @00023454           NUMBER local_number2, local_number3; 
  13837. @00023454           STRING local_string1; 
  13838. @00023454
  13839. @00023454        begin
  13840. @0002345D:000D      local_number2 = (local_number1 = 1);
  13841. @0002346C:000D      local_number3 = (local_number1 = 2);
  13842. @0002347B:0018      local_number2 = (local_number2 || local_number3);
  13843. @00023488:0004      if(local_number2) then // ref index: 1
  13844. @00023494:0027         // return coming
  13845. @00023498:0014         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" ^ global_string19);
  13846. @000234D9:0023         return local_string1;
  13847. @000234E0:0008      endif;
  13848. @000234E0:0008   label_234e0:
  13849. @000234E2:000D      local_number2 = (local_number1 = 33);
  13850. @000234F1:000D      local_number3 = (local_number1 = 34);
  13851. @00023500:0018      local_number2 = (local_number2 || local_number3);
  13852. @0002350D:0004      if(local_number2) then // ref index: 1
  13853. @00023519:0027         // return coming
  13854. @0002351D:0021         function_666();
  13855. @00023523:0006         local_string1 = LASTRESULT;
  13856. @0002352D:0023         return local_string1;
  13857. @00023534:0004      endif;
  13858. @00023534:0004   label_23534:
  13859. @00023536:0027      // return coming
  13860. @0002353A:0014      local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" ^ global_string12);
  13861. @0002357B:0023      return local_string1;
  13862. @00023582:0026   end; // checksum: c090560
  13863.  
  13864. @0002358E:0002   label_2358e:
  13865. @00023590:0022   function STRING function_491(local_number1)
  13866. @00023590           NUMBER local_number2; 
  13867. @00023590           STRING local_string1; 
  13868. @00023590
  13869. @00023590        begin
  13870. @00023599:0001      // switch/while/???
  13871. @0002359D:0004   label_2359d:
  13872. @0002359F:000D      local_number2 = (local_number1 = 1);
  13873. @000235AE:0004      if(local_number2) then // ref index: 1
  13874. @000235BA:0006         local_string1 = "Path";
  13875. @000235C8:0005         goto label_23d67;
  13876. @000235D1:0004      endif;
  13877. @000235D1:0004   label_235d1:
  13878. @000235D3:000D      local_number2 = (local_number1 = 2);
  13879. @000235E2:0004      if(local_number2) then // ref index: 1
  13880. @000235EE:0006         local_string1 = "";
  13881. @000235F8:0005         goto label_23d67;
  13882. @00023601:0004      endif;
  13883. @00023601:0004   label_23601:
  13884. @00023603:000D      local_number2 = (local_number1 = 3);
  13885. @00023612:0004      if(local_number2) then // ref index: 1
  13886. @0002361E:0006         local_string1 = "DisplayName";
  13887. @00023633:0005         goto label_23d67;
  13888. @0002363C:0004      endif;
  13889. @0002363C:0004   label_2363c:
  13890. @0002363E:000D      local_number2 = (local_number1 = 4);
  13891. @0002364D:0004      if(local_number2) then // ref index: 1
  13892. @00023659:0006         local_string1 = "UninstallString";
  13893. @00023672:0005         goto label_23d67;
  13894. @0002367B:0004      endif;
  13895. @0002367B:0004   label_2367b:
  13896. @0002367D:000D      local_number2 = (local_number1 = 5);
  13897. @0002368C:0004      if(local_number2) then // ref index: 1
  13898. @00023698:0006         local_string1 = "LogFile";
  13899. @000236A9:0005         goto label_23d67;
  13900. @000236B2:0004      endif;
  13901. @000236B2:0004   label_236b2:
  13902. @000236B4:000D      local_number2 = (local_number1 = 6);
  13903. @000236C3:0004      if(local_number2) then // ref index: 1
  13904. @000236CF:0006         local_string1 = "ProductGuid";
  13905. @000236E4:0005         goto label_23d67;
  13906. @000236ED:0004      endif;
  13907. @000236ED:0004   label_236ed:
  13908. @000236EF:000D      local_number2 = (local_number1 = 7);
  13909. @000236FE:0004      if(local_number2) then // ref index: 1
  13910. @0002370A:0006         local_string1 = "InstallLocation";
  13911. @00023723:0005         goto label_23d67;
  13912. @0002372C:0004      endif;
  13913. @0002372C:0004   label_2372c:
  13914. @0002372E:000D      local_number2 = (local_number1 = 8);
  13915. @0002373D:0004      if(local_number2) then // ref index: 1
  13916. @00023749:0006         local_string1 = "Version";
  13917. @0002375A:0005         goto label_23d67;
  13918. @00023763:0004      endif;
  13919. @00023763:0004   label_23763:
  13920. @00023765:000D      local_number2 = (local_number1 = 9);
  13921. @00023774:0004      if(local_number2) then // ref index: 1
  13922. @00023780:0006         local_string1 = "MajorVersion";
  13923. @00023796:0005         goto label_23d67;
  13924. @0002379F:0004      endif;
  13925. @0002379F:0004   label_2379f:
  13926. @000237A1:000D      local_number2 = (local_number1 = 10);
  13927. @000237B0:0004      if(local_number2) then // ref index: 1
  13928. @000237BC:0006         local_string1 = "MinorVersion";
  13929. @000237D2:0005         goto label_23d67;
  13930. @000237DB:0004      endif;
  13931. @000237DB:0004   label_237db:
  13932. @000237DD:000D      local_number2 = (local_number1 = 11);
  13933. @000237EC:0004      if(local_number2) then // ref index: 1
  13934. @000237F8:0006         local_string1 = "DisplayVersion";
  13935. @00023810:0005         goto label_23d67;
  13936. @00023819:0004      endif;
  13937. @00023819:0004   label_23819:
  13938. @0002381B:000D      local_number2 = (local_number1 = 12);
  13939. @0002382A:0004      if(local_number2) then // ref index: 1
  13940. @00023836:0006         local_string1 = "LogMode";
  13941. @00023847:0005         goto label_23d67;
  13942. @00023850:0004      endif;
  13943. @00023850:0004   label_23850:
  13944. @00023852:000D      local_number2 = (local_number1 = 13);
  13945. @00023861:0004      if(local_number2) then // ref index: 1
  13946. @0002386D:0006         local_string1 = "Publisher";
  13947. @00023880:0005         goto label_23d67;
  13948. @00023889:0004      endif;
  13949. @00023889:0004   label_23889:
  13950. @0002388B:000D      local_number2 = (local_number1 = 14);
  13951. @0002389A:0004      if(local_number2) then // ref index: 1
  13952. @000238A6:0006         local_string1 = "URLInfoAbout";
  13953. @000238BC:0005         goto label_23d67;
  13954. @000238C5:0004      endif;
  13955. @000238C5:0004   label_238c5:
  13956. @000238C7:000D      local_number2 = (local_number1 = 15);
  13957. @000238D6:0004      if(local_number2) then // ref index: 1
  13958. @000238E2:0006         local_string1 = "Contact";
  13959. @000238F3:0005         goto label_23d67;
  13960. @000238FC:0004      endif;
  13961. @000238FC:0004   label_238fc:
  13962. @000238FE:000D      local_number2 = (local_number1 = 16);
  13963. @0002390D:0004      if(local_number2) then // ref index: 1
  13964. @00023919:0006         local_string1 = "HelpLink";
  13965. @0002392B:0005         goto label_23d67;
  13966. @00023934:0004      endif;
  13967. @00023934:0004   label_23934:
  13968. @00023936:000D      local_number2 = (local_number1 = 17);
  13969. @00023945:0004      if(local_number2) then // ref index: 1
  13970. @00023951:0006         local_string1 = "HelpTelephone";
  13971. @00023968:0005         goto label_23d67;
  13972. @00023971:0004      endif;
  13973. @00023971:0004   label_23971:
  13974. @00023973:000D      local_number2 = (local_number1 = 18);
  13975. @00023982:0004      if(local_number2) then // ref index: 1
  13976. @0002398E:0006         local_string1 = "Readme";
  13977. @0002399E:0005         goto label_23d67;
  13978. @000239A7:0004      endif;
  13979. @000239A7:0004   label_239a7:
  13980. @000239A9:000D      local_number2 = (local_number1 = 19);
  13981. @000239B8:0004      if(local_number2) then // ref index: 1
  13982. @000239C4:0006         local_string1 = "URLUpdateInfo";
  13983. @000239DB:0005         goto label_23d67;
  13984. @000239E4:0004      endif;
  13985. @000239E4:0004   label_239e4:
  13986. @000239E6:000D      local_number2 = (local_number1 = 20);
  13987. @000239F5:0004      if(local_number2) then // ref index: 1
  13988. @00023A01:0006         local_string1 = "Comments";
  13989. @00023A13:0005         goto label_23d67;
  13990. @00023A1C:0004      endif;
  13991. @00023A1C:0004   label_23a1c:
  13992. @00023A1E:000D      local_number2 = (local_number1 = 21);
  13993. @00023A2D:0004      if(local_number2) then // ref index: 1
  13994. @00023A39:0006         local_string1 = "ProductId";
  13995. @00023A4C:0005         goto label_23d67;
  13996. @00023A55:0004      endif;
  13997. @00023A55:0004   label_23a55:
  13998. @00023A57:000D      local_number2 = (local_number1 = 22);
  13999. @00023A66:0004      if(local_number2) then // ref index: 1
  14000. @00023A72:0006         local_string1 = "RegCompany";
  14001. @00023A86:0005         goto label_23d67;
  14002. @00023A8F:0004      endif;
  14003. @00023A8F:0004   label_23a8f:
  14004. @00023A91:000D      local_number2 = (local_number1 = 23);
  14005. @00023AA0:0004      if(local_number2) then // ref index: 1
  14006. @00023AAC:0006         local_string1 = "RegOwner";
  14007. @00023ABE:0005         goto label_23d67;
  14008. @00023AC7:0004      endif;
  14009. @00023AC7:0004   label_23ac7:
  14010. @00023AC9:000D      local_number2 = (local_number1 = 24);
  14011. @00023AD8:0004      if(local_number2) then // ref index: 1
  14012. @00023AE4:0006         local_string1 = "DisplayIcon";
  14013. @00023AF9:0005         goto label_23d67;
  14014. @00023B02:0004      endif;
  14015. @00023B02:0004   label_23b02:
  14016. @00023B04:000D      local_number2 = (local_number1 = 25);
  14017. @00023B13:0004      if(local_number2) then // ref index: 1
  14018. @00023B1F:0006         local_string1 = "NoModify";
  14019. @00023B31:0005         goto label_23d67;
  14020. @00023B3A:0004      endif;
  14021. @00023B3A:0004   label_23b3a:
  14022. @00023B3C:000D      local_number2 = (local_number1 = 26);
  14023. @00023B4B:0004      if(local_number2) then // ref index: 1
  14024. @00023B57:0006         local_string1 = "NoRemove";
  14025. @00023B69:0005         goto label_23d67;
  14026. @00023B72:0004      endif;
  14027. @00023B72:0004   label_23b72:
  14028. @00023B74:000D      local_number2 = (local_number1 = 27);
  14029. @00023B83:0004      if(local_number2) then // ref index: 1
  14030. @00023B8F:0006         local_string1 = "NoRepair";
  14031. @00023BA1:0005         goto label_23d67;
  14032. @00023BAA:0004      endif;
  14033. @00023BAA:0004   label_23baa:
  14034. @00023BAC:000D      local_number2 = (local_number1 = 28);
  14035. @00023BBB:0004      if(local_number2) then // ref index: 1
  14036. @00023BC7:0006         local_string1 = "ModifyPath";
  14037. @00023BDB:0005         goto label_23d67;
  14038. @00023BE4:0004      endif;
  14039. @00023BE4:0004   label_23be4:
  14040. @00023BE6:000D      local_number2 = (local_number1 = 29);
  14041. @00023BF5:0004      if(local_number2) then // ref index: 1
  14042. @00023C01:0006         local_string1 = "InstallDate";
  14043. @00023C16:0005         goto label_23d67;
  14044. @00023C1F:0004      endif;
  14045. @00023C1F:0004   label_23c1f:
  14046. @00023C21:000D      local_number2 = (local_number1 = 30);
  14047. @00023C30:0004      if(local_number2) then // ref index: 1
  14048. @00023C3C:0006         local_string1 = "InstallSource";
  14049. @00023C53:0005         goto label_23d67;
  14050. @00023C5C:0004      endif;
  14051. @00023C5C:0004   label_23c5c:
  14052. @00023C5E:000D      local_number2 = (local_number1 = 31);
  14053. @00023C6D:0004      if(local_number2) then // ref index: 1
  14054. @00023C79:0006         local_string1 = "Language";
  14055. @00023C8B:0005         goto label_23d67;
  14056. @00023C94:0004      endif;
  14057. @00023C94:0004   label_23c94:
  14058. @00023C96:000D      local_number2 = (local_number1 = 32);
  14059. @00023CA5:0004      if(local_number2) then // ref index: 1
  14060. @00023CB1:0006         local_string1 = "SystemComponent";
  14061. @00023CCA:0005         goto label_23d67;
  14062. @00023CD3:0004      endif;
  14063. @00023CD3:0004   label_23cd3:
  14064. @00023CD5:000D      local_number2 = (local_number1 = 33);
  14065. @00023CE4:0004      if(local_number2) then // ref index: 1
  14066. @00023CF0:0006         local_string1 = "RegisteredOwner";
  14067. @00023D09:0005         goto label_23d67;
  14068. @00023D12:0004      endif;
  14069. @00023D12:0004   label_23d12:
  14070. @00023D14:000D      local_number2 = (local_number1 = 34);
  14071. @00023D23:0004      if(local_number2) then // ref index: 1
  14072. @00023D2F:0006         local_string1 = "RegisteredOrganization";
  14073. @00023D4F:0005         goto label_23d67;
  14074. @00023D58:0002      endif;
  14075. @00023D58:0002   label_23d58:
  14076. @00023D5A:0027      // return coming
  14077. @00023D5E:0023      return -1;
  14078. @00023D67:0003   label_23d67:
  14079. @00023D69:0027      // return coming
  14080. @00023D6D:0023      return 0;
  14081. @00023D76:0026   end; // checksum: cfde02a4
  14082.  
  14083. @00023D82:0015   label_23d82:
  14084. @00023D84:0022   function NUMBER function_492(local_number1, local_string1)
  14085. @00023D84           NUMBER local_number2, local_number3; 
  14086. @00023D84
  14087. @00023D84
  14088. @00023D84        begin
  14089. @00023D8D:000D      local_number2 = (local_number1 = 8);
  14090. @00023D9C:000D      local_number3 = (local_number1 = 9);
  14091. @00023DAB:0018      local_number2 = (local_number2 || local_number3);
  14092. @00023DB8:000D      local_number3 = (local_number1 = 10);
  14093. @00023DC7:0018      local_number2 = (local_number2 || local_number3);
  14094. @00023DD4:000D      local_number3 = (local_number1 = 12);
  14095. @00023DE3:0018      local_number2 = (local_number2 || local_number3);
  14096. @00023DF0:000D      local_number3 = (local_number1 = 25);
  14097. @00023DFF:0018      local_number2 = (local_number2 || local_number3);
  14098. @00023E0C:000D      local_number3 = (local_number1 = 26);
  14099. @00023E1B:0018      local_number2 = (local_number2 || local_number3);
  14100. @00023E28:000D      local_number3 = (local_number1 = 27);
  14101. @00023E37:0018      local_number2 = (local_number2 || local_number3);
  14102. @00023E44:000D      local_number3 = (local_number1 = 31);
  14103. @00023E53:0018      local_number2 = (local_number2 || local_number3);
  14104. @00023E60:000D      local_number3 = (local_number1 = 32);
  14105. @00023E6F:0018      local_number2 = (local_number2 || local_number3);
  14106. @00023E7C:0004      if(local_number2) then // ref index: 1
  14107. @00023E88:0027         // return coming
  14108. @00023E8C:0023         return 4;
  14109. @00023E95:0003      endif;
  14110. @00023E95:0003   label_23e95:
  14111. @00023E97:0027      // return coming
  14112. @00023E9B:0023      return 1;
  14113. @00023EA4:0026   end; // checksum: 3f29
  14114.  
  14115. @00023EB0:0006   label_23eb0:
  14116. @00023EB2:0022   function NUMBER function_493(local_number1)
  14117. @00023EB2           NUMBER local_number2, local_number3, local_number4; 
  14118. @00023EB2           STRING local_string1, local_string2, local_string3; 
  14119. @00023EB2
  14120. @00023EB2        begin
  14121. @00023EBB:0027      // return coming
  14122. @00023EBF:0021      function_495(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3, 0);
  14123. @00023EDC:0006      local_number4 = LASTRESULT;
  14124. @00023EE6:0023      return local_number4;
  14125. @00023EED:0026   end; // checksum: 63a2e
  14126.  
  14127. @00023EF9:0006   label_23ef9:
  14128. @00023EFB:0022   function NUMBER function_494(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  14129. @00023EFB           NUMBER local_number4, local_number5, local_number6, local_number7; 
  14130. @00023EFB
  14131. @00023EFB
  14132. @00023EFB        begin
  14133. @00023F04:000D      local_number6 = (local_number4 = 0);
  14134. @00023F13:0009      local_number7 = (local_number3 < 1024);
  14135. @00023F22:0019      local_number6 = (local_number6 = local_number7);
  14136. @00023F2F:0004      if(local_number6) then // ref index: 1
  14137. @00023F3B:0006         local_number3 = 1024;
  14138. @00023F47:0008      endif;
  14139. @00023F47:0008   label_23f47:
  14140. @00023F49:0031      Resize(local_string3, local_number3);
  14141. @00023F53:0020      _RegQueryKeyValue(global_number50, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  14142. @00023F6E:0006      local_number5 = LASTRESULT;
  14143. @00023F78:000D      local_number6 = (local_number5 = -10);
  14144. @00023F87:0004      if(local_number6) then // ref index: 1
  14145. @00023F93:0020         _RegQueryKeyBinaryValue(global_number50, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  14146. @00023FAB:0006         local_number5 = LASTRESULT;
  14147. @00023FB5:0006         local_number2 = 3;
  14148. @00023FC1:0009      endif;
  14149. @00023FC1:0009   label_23fc1:
  14150. @00023FC3:000D      local_number6 = (local_number5 = -5);
  14151. @00023FD2:0004      if(local_number6) then // ref index: 2
  14152. @00023FDE:000D         local_number6 = (local_number4 = 0);
  14153. @00023FED:0004         if(local_number6) then // ref index: 1
  14154. @00023FF9:0027            // return coming
  14155. @00023FFD:0021            function_495(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3, 1);
  14156. @0002401A:0006            local_number6 = LASTRESULT;
  14157. @00024024:0023            return local_number6;
  14158. @0002402B:0005            goto label_24084;
  14159. @00024034:0003         endif;
  14160. @00024034:0003   label_24034:
  14161. @00024036:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 826, -1);
  14162. @00024077:0027         // return coming
  14163. @0002407B:0023         return -1;
  14164. @00024084:0003      endif;
  14165. @00024084:0003   label_24084:
  14166. @00024086:0009      local_number6 = (local_number5 < 0);
  14167. @00024095:0004      if(local_number6) then // ref index: 1
  14168. @000240A1:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 832, local_number5);
  14169. @000240E0:0003      endif;
  14170. @000240E0:0003   label_240e0:
  14171. @000240E2:0027      // return coming
  14172. @000240E6:0023      return local_number5;
  14173. @000240ED:0026   end; // checksum: 7035fb13
  14174.  
  14175. @000240F9:0007   label_240f9:
  14176. @000240FB:0022   function NUMBER function_495(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3, local_number4)
  14177. @000240FB
  14178. @000240FB
  14179. @000240FB
  14180. @000240FB        begin
  14181. @00024104:000D      local_number4 = (local_number2 = 3);
  14182. @00024113:0004      if(local_number4) then // ref index: 1
  14183. @0002411F:0027         // return coming
  14184. @00024123:0020         _RegSetKeyBinaryValue(global_number50, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  14185. @0002413B:0006         local_number4 = LASTRESULT;
  14186. @00024145:0023         return local_number4;
  14187. @0002414C:0005      endif;
  14188. @0002414C:0005   label_2414c:
  14189. @0002414E:0027      // return coming
  14190. @00024152:0020      _RegSetKeyValue(global_number50, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  14191. @0002416D:0006      local_number4 = LASTRESULT;
  14192. @00024177:0023      return local_number4;
  14193. @0002417E:0026   end; // checksum: 168f41d
  14194.  
  14195. @0002418A:0006   label_2418a:
  14196. @0002418C:0022   function NUMBER function_496(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  14197. @0002418C
  14198. @0002418C
  14199. @0002418C
  14200. @0002418C        begin
  14201. @00024195:0027      // return coming
  14202. @00024199:0020      _ListCreate(global_number50, local_number1); // dll: ISRT.dll
  14203. @000241A5:0006      local_number2 = LASTRESULT;
  14204. @000241AF:0023      return local_number2;
  14205. @000241B6:0026   end; // checksum: 472b052f
  14206.  
  14207. @000241C2:0006   label_241c2:
  14208. @000241C4:0022   function NUMBER ListCreate(local_number1)
  14209. @000241C4           NUMBER local_number2; 
  14210. @000241C4
  14211. @000241C4
  14212. @000241C4        begin
  14213. @000241CD:0027      // return coming
  14214. @000241D1:0020      _ListDestroy(global_number50, local_number1); // dll: ISRT.dll
  14215. @000241DD:0006      local_number2 = LASTRESULT;
  14216. @000241E7:0023      return local_number2;
  14217. @000241EE:0026   end; // checksum: 2d37003b
  14218.  
  14219. @000241FA:0006   label_241fa:
  14220. @000241FC:0022   function NUMBER ListCount/ListDestroy(local_number1)
  14221. @000241FC           NUMBER local_number2; 
  14222. @000241FC
  14223. @000241FC
  14224. @000241FC        begin
  14225. @00024205:0027      // return coming
  14226. @00024209:0020      _ListCount(global_number50, local_number1); // dll: ISRT.dll
  14227. @00024215:0006      local_number2 = LASTRESULT;
  14228. @0002421F:0023      return local_number2;
  14229. @00024226:0026   end; // checksum: 52520122
  14230.  
  14231. @00024232:0006   label_24232:
  14232. @00024234:0022   function NUMBER ListCount(local_number1)
  14233. @00024234           NUMBER local_number2, local_number3; 
  14234. @00024234
  14235. @00024234
  14236. @00024234        begin
  14237. @0002423D:0027      // return coming
  14238. @00024241:0020      _ListSetIndex(global_number50, local_number1, local_number2); // dll: ISRT.dll
  14239. @00024250:0006      local_number3 = LASTRESULT;
  14240. @0002425A:0023      return local_number3;
  14241. @00024261:0026   end; // checksum: 363c0e79
  14242.  
  14243. @0002426D:0006   label_2426d:
  14244. @0002426F:0022   function NUMBER ListSetIndex(local_number1, local_number2)
  14245. @0002426F           NUMBER local_number3, local_number4; 
  14246. @0002426F
  14247. @0002426F
  14248. @0002426F        begin
  14249. @00024278:0027      // return coming
  14250. @0002427C:0020      _ListAddItem(global_number50, local_number1, local_number2, local_number3); // dll: ISRT.dll
  14251. @0002428E:0006      local_number4 = LASTRESULT;
  14252. @00024298:0023      return local_number4;
  14253. @0002429F:0026   end; // checksum: 2e3c0003
  14254.  
  14255. @000242AB:0006   label_242ab:
  14256. @000242AD:0022   function NUMBER ListAddItem(local_number1, local_number2, local_number3)
  14257. @000242AD
  14258. @000242AD           STRING local_string1; 
  14259. @000242AD
  14260. @000242AD        begin
  14261. @000242B6:0027      // return coming
  14262. @000242BA:0020      _ListAddString(global_number50, local_number1, local_string1, local_number2); // dll: ISRT.dll
  14263. @000242CC:0006      local_number3 = LASTRESULT;
  14264. @000242D6:0023      return local_number3;
  14265. @000242DD:0026   end; // checksum: 2a2e6776
  14266.  
  14267. @000242E9:000A   label_242e9:
  14268. @000242EB:0022   function NUMBER function_509(local_number1, local_string1, local_number2)
  14269. @000242EB           NUMBER local_number3, local_number4; 
  14270. @000242EB           STRING local_string2; 
  14271. @000242EB
  14272. @000242EB        begin
  14273. @000242F4:0006      local_string2 = local_string1;
  14274. @000242FE:0021      StrRemoveLastSlash(local_string2);
  14275. @00024307:0006      local_number3 = LASTRESULT;
  14276. @00024311:0020      _ListCurrentString(global_number50, local_number1, local_string2, local_number3); // dll: ISRT.dll
  14277. @00024323:0006      local_number2 = LASTRESULT;
  14278. @0002432D:000D      local_number3 = (local_number2 = -502);
  14279. @0002433C:0004      if(local_number3) then // ref index: 1
  14280. @00024348:0006         local_number2 = 1;
  14281. @00024354:0005         goto label_243cf;
  14282. @0002435D:0009      endif;
  14283. @0002435D:0009   label_2435d:
  14284. @0002435F:000E      local_number3 = (local_number2 != 0);
  14285. @0002436E:000A      local_number4 = (local_number2 > 0);
  14286. @0002437D:0019      local_number3 = (local_number3 = local_number4);
  14287. @0002438A:0004      if(local_number3) then // ref index: 1
  14288. @00024396:0031         Resize(local_string2, local_number2);
  14289. @000243A0:0021         StrRemoveLastSlash(local_string2);
  14290. @000243A9:0006         local_number3 = LASTRESULT;
  14291. @000243B3:0020         _ListCurrentString(global_number50, local_number1, local_string2, local_number3); // dll: ISRT.dll
  14292. @000243C5:0006         local_number2 = LASTRESULT;
  14293. @000243CF:0004      endif;
  14294. @000243CF:0004   label_243cf:
  14295. @000243D1:0006      local_string1 = local_string2;
  14296. @000243DB:0027      // return coming
  14297. @000243DF:0023      return local_number2;
  14298. @000243E6:0026   end; // checksum: fffbf2f9
  14299.  
  14300. @000243F2:0006   label_243f2:
  14301. @000243F4:0022   function NUMBER ListFindString(local_number1, local_string1)
  14302. @000243F4           NUMBER local_number2; 
  14303. @000243F4
  14304. @000243F4
  14305. @000243F4        begin
  14306. @000243FD:0027      // return coming
  14307. @00024401:0020      _ListFindString(global_number50, local_number1, local_string1); // dll: ISRT.dll
  14308. @00024410:0006      local_number2 = LASTRESULT;
  14309. @0002441A:0023      return local_number2;
  14310. @00024421:0026   end; // checksum: 3b474944
  14311.  
  14312. @0002442D:0006   label_2442d:
  14313. @0002442F:0022   function NUMBER ListFindString(local_number1, local_string1)
  14314. @0002442F           NUMBER local_number2, local_number3; 
  14315. @0002442F
  14316. @0002442F
  14317. @0002442F        begin
  14318. @00024438:0027      // return coming
  14319. @0002443C:0020      _ListGetFirstItem(global_number50, local_number1, local_number2); // dll: ISRT.dll
  14320. @0002444B:0006      local_number3 = LASTRESULT;
  14321. @00024455:0023      return local_number3;
  14322. @0002445C:0026   end; // checksum: 455e5517
  14323.  
  14324. @00024468:000A   label_24468:
  14325. @0002446A:0022   function NUMBER ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number2)
  14326. @0002446A           NUMBER local_number3, local_number4; 
  14327. @0002446A           STRING local_string1, local_string2; 
  14328. @0002446A
  14329. @0002446A        begin
  14330. @00024473:0006      local_string2 = local_string1;
  14331. @0002447D:0021      StrRemoveLastSlash(local_string2);
  14332. @00024486:0006      local_number3 = LASTRESULT;
  14333. @00024490:0020      _ListGetFirstString(global_number50, local_number1, local_string2, local_number3); // dll: ISRT.dll
  14334. @000244A2:0006      local_number2 = LASTRESULT;
  14335. @000244AC:000D      local_number3 = (local_number2 = -502);
  14336. @000244BB:0004      if(local_number3) then // ref index: 1
  14337. @000244C7:0006         local_number2 = 1;
  14338. @000244D3:0005         goto label_2454e;
  14339. @000244DC:0009      endif;
  14340. @000244DC:0009   label_244dc:
  14341. @000244DE:000E      local_number3 = (local_number2 != 0);
  14342. @000244ED:000A      local_number4 = (local_number2 > 0);
  14343. @000244FC:0019      local_number3 = (local_number3 = local_number4);
  14344. @00024509:0004      if(local_number3) then // ref index: 1
  14345. @00024515:0031         Resize(local_string2, local_number2);
  14346. @0002451F:0021         StrRemoveLastSlash(local_string2);
  14347. @00024528:0006         local_number3 = LASTRESULT;
  14348. @00024532:0020         _ListGetFirstString(global_number50, local_number1, local_string2, local_number3); // dll: ISRT.dll
  14349. @00024544:0006         local_number2 = LASTRESULT;
  14350. @0002454E:0004      endif;
  14351. @0002454E:0004   label_2454e:
  14352. @00024550:0006      local_string1 = local_string2;
  14353. @0002455A:0027      // return coming
  14354. @0002455E:0023      return local_number2;
  14355. @00024565:0026   end; // checksum: fffef6f9
  14356.  
  14357. @00024571:0006   label_24571:
  14358. @00024573:0022   function NUMBER function_513(local_number1, local_string1)
  14359. @00024573           NUMBER local_number2, local_number3; 
  14360. @00024573
  14361. @00024573
  14362. @00024573        begin
  14363. @0002457C:0027      // return coming
  14364. @00024580:0020      _ListGetNextItem(global_number50, local_number1, local_number2); // dll: ISRT.dll
  14365. @0002458F:0006      local_number3 = LASTRESULT;
  14366. @00024599:0023      return local_number3;
  14367. @000245A0:0026   end; // checksum: 4a45644f
  14368.  
  14369. @000245AC:000A   label_245ac:
  14370. @000245AE:0022   function NUMBER ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number2)
  14371. @000245AE           NUMBER local_number3, local_number4; 
  14372. @000245AE           STRING local_string1, local_string2; 
  14373. @000245AE
  14374. @000245AE        begin
  14375. @000245B7:0006      local_string2 = local_string1;
  14376. @000245C1:0021      StrRemoveLastSlash(local_string2);
  14377. @000245CA:0006      local_number3 = LASTRESULT;
  14378. @000245D4:0020      _ListGetNextString(global_number50, local_number1, local_string2, local_number3); // dll: ISRT.dll
  14379. @000245E6:0006      local_number2 = LASTRESULT;
  14380. @000245F0:000D      local_number3 = (local_number2 = -502);
  14381. @000245FF:0004      if(local_number3) then // ref index: 1
  14382. @0002460B:0006         local_number2 = 1;
  14383. @00024617:0005         goto label_24692;
  14384. @00024620:0009      endif;
  14385. @00024620:0009   label_24620:
  14386. @00024622:000E      local_number3 = (local_number2 != 0);
  14387. @00024631:000A      local_number4 = (local_number2 > 0);
  14388. @00024640:0019      local_number3 = (local_number3 = local_number4);
  14389. @0002464D:0004      if(local_number3) then // ref index: 1
  14390. @00024659:0031         Resize(local_string2, local_number2);
  14391. @00024663:0021         StrRemoveLastSlash(local_string2);
  14392. @0002466C:0006         local_number3 = LASTRESULT;
  14393. @00024676:0020         _ListGetNextString(global_number50, local_number1, local_string2, local_number3); // dll: ISRT.dll
  14394. @00024688:0006         local_number2 = LASTRESULT;
  14395. @00024692:0004      endif;
  14396. @00024692:0004   label_24692:
  14397. @00024694:0006      local_string1 = local_string2;
  14398. @0002469E:0027      // return coming
  14399. @000246A2:0023      return local_number2;
  14400. @000246A9:0026   end; // checksum: fffef6f9
  14401.  
  14402. @000246B5:0006   label_246b5:
  14403. @000246B7:0022   function NUMBER ListGetNextString(local_number1, local_string1)
  14404. @000246B7           NUMBER local_number2; 
  14405. @000246B7
  14406. @000246B7
  14407. @000246B7        begin
  14408. @000246C0:0027      // return coming
  14409. @000246C4:0020      _ListDeleteItem(global_number50, local_number1); // dll: ISRT.dll
  14410. @000246D0:0006      local_number2 = LASTRESULT;
  14411. @000246DA:0023      return local_number2;
  14412. @000246E1:0026   end; // checksum: 250625d
  14413.  
  14414. @000246ED:0006   label_246ed:
  14415. @000246EF:0022   function NUMBER ListDeleteString/ListDeleteItem(local_number1)
  14416. @000246EF           NUMBER local_number2; 
  14417. @000246EF
  14418. @000246EF
  14419. @000246EF        begin
  14420. @000246F8:0027      // return coming
  14421. @000246FC:0020      _ListDeleteString(global_number50, local_number1); // dll: ISRT.dll
  14422. @00024708:0006      local_number2 = LASTRESULT;
  14423. @00024712:0023      return local_number2;
  14424. @00024719:0026   end; // checksum: 7654743a
  14425.  
  14426. @00024725:0006   label_24725:
  14427. @00024727:0022   function NUMBER ListDeleteString(local_number1)
  14428. @00024727           NUMBER local_number2; 
  14429. @00024727           STRING local_string1; 
  14430. @00024727
  14431. @00024727        begin
  14432. @00024730:0027      // return coming
  14433. @00024734:0020      _ListReadFromFile(global_number50, local_number1, local_string1); // dll: ISRT.dll
  14434. @00024743:0006      local_number2 = LASTRESULT;
  14435. @0002474D:0023      return local_number2;
  14436. @00024754:0026   end; // checksum: 45436125
  14437.  
  14438. @00024760:0006   label_24760:
  14439. @00024762:0022   function NUMBER ListWriteToFile(local_number1, local_string1)
  14440. @00024762           NUMBER local_number2; 
  14441. @00024762
  14442. @00024762
  14443. @00024762        begin
  14444. @0002476B:0027      // return coming
  14445. @0002476F:0020      _ListGetType(global_number50, local_number1); // dll: ISRT.dll
  14446. @0002477B:0006      local_number2 = LASTRESULT;
  14447. @00024785:0023      return local_number2;
  14448. @0002478C:0026   end; // checksum: 36280918
  14449.  
  14450. @00024798:0008   label_24798:
  14451. @0002479A:0022   function NUMBER function_519(local_number1)
  14452. @0002479A           NUMBER local_number2, local_number3; 
  14453. @0002479A
  14454. @0002479A
  14455. @0002479A        begin
  14456. @000247A3:000D      local_number2 = (local_number1 = -1);
  14457. @000247B2:000D      local_number3 = (local_number1 = 0);
  14458. @000247C1:0018      local_number2 = (local_number2 || local_number3);
  14459. @000247CE:0004      if(local_number2) then // ref index: 1
  14460. @000247DA:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\scrlist.rul", 525, -501);
  14461. @0002481A:0027         // return coming
  14462. @0002481E:0023         return -501;
  14463. @00024827:0003      endif;
  14464. @00024827:0003   label_24827:
  14465. @00024829:0027      // return coming
  14466. @0002482D:0023      return 0;
  14467. @00024836:0026   end; // checksum: b39fab58
  14468.  
  14469. @00024842:0007   label_24842:
  14470. @00024844:0022   function NUMBER function_520(local_number1)
  14471. @00024844           NUMBER local_number2, local_number3, local_number4; 
  14472. @00024844
  14473. @00024844
  14474. @00024844        begin
  14475. @0002484D:0021      function_520(local_number1);
  14476. @00024856:0006      local_number3 = LASTRESULT;
  14477. @00024860:0009      local_number4 = (local_number3 < 0);
  14478. @0002486F:0004      if(local_number4) then // ref index: 1
  14479. @0002487B:0027         // return coming
  14480. @0002487F:0023         return local_number3;
  14481. @00024886:0007      endif;
  14482. @00024886:0007   label_24886:
  14483. @00024888:0021      function_519(local_number1);
  14484. @00024891:0006      local_number4 = LASTRESULT;
  14485. @0002489B:000E      local_number4 = (local_number4 != local_number2);
  14486. @000248A8:0004      if(local_number4) then // ref index: 1
  14487. @000248B4:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\scrlist.rul", 551, -500);
  14488. @000248F4:0027         // return coming
  14489. @000248F8:0023         return -500;
  14490. @00024901:0003      endif;
  14491. @00024901:0003   label_24901:
  14492. @00024903:0027      // return coming
  14493. @00024907:0023      return 0;
  14494. @00024910:0026   end; // checksum: 666007ba
  14495.  
  14496. @0002491C:000D   label_2491c:
  14497. @0002491E:0022   function NUMBER function_521(local_number1, local_number2)
  14498. @0002491E           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  14499. @0002491E           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  14500. @0002491E
  14501. @0002491E        begin
  14502. @00024927:0006      local_string4 = "SdAskDestPath2";
  14503. @0002493F:0006      local_number3 = 12067;
  14504. @0002494B:0006      local_string5 = local_string3;
  14505. @00024955:000D      local_number7 = (global_number29 = 2);
  14506. @00024964:0004      if(local_number7) then // ref index: 2
  14507. @00024970:0021         function_559(global_string38, local_string4, local_string1, global_number61);
  14508. @00024982:0021         SilentReadData(global_string38, "Result", 2, local_string6, local_number1);
  14509. @0002499F:000E         local_number7 = (local_number1 != 12);
  14510. @000249AE:000E         local_number8 = (local_number1 != 2);
  14511. @000249BD:0019         local_number7 = (local_number7 = local_number8);
  14512. @000249CA:0004         if(local_number7) then // ref index: 1
  14513. @000249D6:0021            SilentReadData(global_string38, "szDir", 1, local_string3, local_number2);
  14514. @000249F2:0002         endif;
  14515. @000249F2:0002   label_249f2:
  14516. @000249F4:0027         // return coming
  14517. @000249F8:0023         return local_number1;
  14518. @000249FF:0003      endif;
  14519. @000249FF:0003   label_249ff:
  14520. @00024A01:000D      local_number7 = (global_number27 = 0);
  14521. @00024A10:0004      if(local_number7) then // ref index: 1
  14522. @00024A1C:0021         SdInit();
  14523. @00024A22:0006      endif;
  14524. @00024A22:0006   label_24a22:
  14525. @00024A24:0021      EzDefineDialog(local_string4, "", "", 12067);
  14526. @00024A38:0006      local_number7 = LASTRESULT;
  14527. @00024A42:000D      local_number7 = (local_number7 = -1);
  14528. @00024A51:0004      if(local_number7) then // ref index: 1
  14529. @00024A5D:0027         // return coming
  14530. @00024A61:0023         return -1;
  14531. @00024A6A:0001      endif;
  14532. @00024A6A:0001   label_24a6a:
  14533. @00024A6C:0006      local_number6 = 0;
  14534. @00024A78:0006   label_24a78:
  14535. @00024A7A:0001      // switch/while/???
  14536. @00024A7E:000D      local_number7 = (local_number6 = 0);
  14537. @00024A8D:0004      if(local_number7) then // ref index: 10
  14538. @00024A99:0021         CmdGetHwndDlg/WaitOnDialog(local_string4);
  14539. @00024AA2:0006         local_number1 = LASTRESULT;
  14540. @00024AAC:0001         // switch/while/???
  14541. @00024AB0:0006   label_24ab0:
  14542. @00024AB2:000D         local_number7 = (local_number1 = -100);
  14543. @00024AC1:0004         if(local_number7) then // ref index: 2
  14544. @00024ACD:0021            CtrlSetCurSel(local_string4, -2147482933, local_string5);
  14545. @00024ADE:000E            local_number7 = (local_string2 != "");
  14546. @00024AEB:0004            if(local_number7) then // ref index: 1
  14547. @00024AF7:0021               function_554(local_string4, 718, local_string2);
  14548. @00024B08:0005            endif;
  14549. @00024B08:0005   label_24b08:
  14550. @00024B0A:0021            CtrlGetSubCommand(local_string4);
  14551. @00024B13:0006            local_number5 = LASTRESULT;
  14552. @00024B1D:0021            function_550(local_string4, local_number5, local_number4, global_string37);
  14553. @00024B2F:0021            function_563(local_string4, local_number5, local_string1);
  14554. @00024B3E:0005            goto label_24cf4;
  14555. @00024B47:0005         endif;
  14556. @00024B47:0005   label_24b47:
  14557. @00024B49:000D         local_number7 = (local_number1 = 196);
  14558. @00024B58:0004         if(local_number7) then // ref index: 1
  14559. @00024B64:0021            function_574("", "", local_string5, 1);
  14560. @00024B78:0021            CtrlSetCurSel(local_string4, -2147482933, local_string5);
  14561. @00024B89:0005            goto label_24cf4;
  14562. @00024B92:0006         endif;
  14563. @00024B92:0006   label_24b92:
  14564. @00024B94:000D         local_number7 = (local_number1 = 1);
  14565. @00024BA3:0004         if(local_number7) then // ref index: 1
  14566. @00024BAF:0006            local_string3 = local_string5;
  14567. @00024BB9:0006            local_number1 = 1;
  14568. @00024BC5:0006            local_number6 = 1;
  14569. @00024BD1:0005            goto label_24cf4;
  14570. @00024BDA:0005         endif;
  14571. @00024BDA:0005   label_24bda:
  14572. @00024BDC:000D         local_number7 = (local_number1 = 12);
  14573. @00024BEB:0004         if(local_number7) then // ref index: 1
  14574. @00024BF7:0006            local_number1 = 12;
  14575. @00024C03:0006            local_number6 = 1;
  14576. @00024C0F:0005            goto label_24cf4;
  14577. @00024C18:0006         endif;
  14578. @00024C18:0006   label_24c18:
  14579. @00024C1A:000D         local_number7 = (local_number1 = -1);
  14580. @00024C29:0004         if(local_number7) then // ref index: 1
  14581. @00024C35:0021            function_557(-1, "SdAskDestPath2");
  14582. @00024C51:0006            local_number1 = -1;
  14583. @00024C5D:0006            local_number6 = 1;
  14584. @00024C69:0005            goto label_24cf4;
  14585. @00024C72:0004         endif;
  14586. @00024C72:0004   label_24c72:
  14587. @00024C74:000D         local_number7 = (local_number1 = -200);
  14588. @00024C83:0004         if(local_number7) then // ref index: 1
  14589. @00024C8F:0021            function_558(local_number5, local_number1, local_number6);
  14590. @00024C9E:0005            goto label_24cf4;
  14591. @00024CA7:0007         endif;
  14592. @00024CA7:0007   label_24ca7:
  14593. @00024CA9:0021         function_551(local_number1);
  14594. @00024CB2:0006         local_number7 = LASTRESULT;
  14595. @00024CBC:0021         function_552(local_number1);
  14596. @00024CC5:0006         local_number8 = LASTRESULT;
  14597. @00024CCF:0019         local_number7 = (local_number7 = local_number8);
  14598. @00024CDC:0004         if(local_number7) then // ref index: 1
  14599. @00024CE8:0006            local_number6 = 1;
  14600. @00024CF4:0001         endif;
  14601. @00024CF4:0001   label_24cf4:
  14602. @00024CF6:0005         goto label_24a78;
  14603. @00024CFF:0008      endif;
  14604. @00024CFF:0008   label_24cff:
  14605. @00024D01:0021      ReleaseDialog/EndDialog(local_string4);
  14606. @00024D0A:0021      WaitOnDialog/ReleaseDialog(local_string4);
  14607. @00024D13:0021      function_549();
  14608. @00024D19:000D      local_number7 = (global_number29 = 1);
  14609. @00024D28:0004      if(local_number7) then // ref index: 1
  14610. @00024D34:0021         function_559(global_string38, local_string4, local_string1, global_number61);
  14611. @00024D46:0021         SilentReadData/SilentWriteData(global_string38, "szDir", 1, local_string3, 0);
  14612. @00024D64:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number1);
  14613. @00024D81:0003      endif;
  14614. @00024D81:0003   label_24d81:
  14615. @00024D83:0027      // return coming
  14616. @00024D87:0023      return local_number1;
  14617. @00024D8E:0026   end; // checksum: 457ad109
  14618.  
  14619. @00024D9A:000D   label_24d9a:
  14620. @00024D9C:0022   function NUMBER function_538(local_string1, local_string2, local_string3)
  14621. @00024D9C           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; 
  14622. @00024D9C           STRING local_string4, local_string5, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string14, local_string15, local_string16, local_string17; 
  14623. @00024D9C
  14624. @00024D9C        begin
  14625. @00024DA5:0006      local_string5 = "SdComponentTree";
  14626. @00024DBE:0006      local_number5 = 12052;
  14627. @00024DCA:000D      local_number14 = (global_number29 = 2);
  14628. @00024DD9:0004      if(local_number14) then // ref index: 2
  14629. @00024DE5:0021         function_559(global_string38, local_string5, local_string1, global_number62);
  14630. @00024DF7:0021         SilentReadData(global_string38, "Result", 2, local_string8, local_number2);
  14631. @00024E14:000E         local_number14 = (local_number2 != 12);
  14632. @00024E23:000E         local_number15 = (local_number2 != 2);
  14633. @00024E32:0019         local_number14 = (local_number14 = local_number15);
  14634. @00024E3F:0004         if(local_number14) then // ref index: 1
  14635. @00024E4B:0021            SilentReadData(global_string38, "Component", 4, local_string4, local_number3);
  14636. @00024E6B:0021            SilentReadData(global_string38, "szDir", 1, local_string3, local_number3);
  14637. @00024E87:0002         endif;
  14638. @00024E87:0002   label_24e87:
  14639. @00024E89:0027         // return coming
  14640. @00024E8D:0023         return local_number2;
  14641. @00024E94:0003      endif;
  14642. @00024E94:0003   label_24e94:
  14643. @00024E96:000D      local_number14 = (global_number27 = 0);
  14644. @00024EA5:0004      if(local_number14) then // ref index: 1
  14645. @00024EB1:0021         SdInit();
  14646. @00024EB7:0006      endif;
  14647. @00024EB7:0006   label_24eb7:
  14648. @00024EB9:0021      DefineDialog(local_string5, 0, "", local_number5, "", 0, -2, 3);
  14649. @00024EDF:0006      local_number14 = LASTRESULT;
  14650. @00024EE9:000D      local_number14 = (local_number14 = -1);
  14651. @00024EF8:0004      if(local_number14) then // ref index: 1
  14652. @00024F04:0027         // return coming
  14653. @00024F08:0023         return -1;
  14654. @00024F11:0001      endif;
  14655. @00024F11:0001   label_24f11:
  14656. @00024F13:0006      local_number12 = 0;
  14657. @00024F1F:0006   label_24f1f:
  14658. @00024F21:0001      // switch/while/???
  14659. @00024F25:000D      local_number14 = (local_number12 = 0);
  14660. @00024F34:0004      if(local_number14) then // ref index: 20
  14661. @00024F40:0021         CmdGetHwndDlg/WaitOnDialog(local_string5);
  14662. @00024F49:0006         local_number2 = LASTRESULT;
  14663. @00024F53:0001         // switch/while/???
  14664. @00024F57:0005   label_24f57:
  14665. @00024F59:000D         local_number14 = (local_number2 = -100);
  14666. @00024F68:0004         if(local_number14) then // ref index: 6
  14667. @00024F74:000E            local_number14 = (local_string2 != "");
  14668. @00024F81:0004            if(local_number14) then // ref index: 1
  14669. @00024F8D:0021               function_554(local_string5, 711, local_string2);
  14670. @00024F9E:0006            endif;
  14671. @00024F9E:0006   label_24f9e:
  14672. @00024FA0:0021            ParsePath(local_string14, local_string3, 0);
  14673. @00024FB1:001E            local_number14 = local_string14[1];
  14674. @00024FC0:000D            local_number14 = (local_number14 = 58);
  14675. @00024FCF:0004            if(local_number14) then // ref index: 1
  14676. @00024FDB:0021               function_617(local_string14, local_string14);
  14677. @00024FE7:001D               local_string14[1] = 0;
  14678. @00024FF8:000B            endif;
  14679. @00024FF8:000B   label_24ff8:
  14680. @00024FFA:0021            CtrlGetSubCommand(local_string5);
  14681. @00025003:0006            local_number8 = LASTRESULT;
  14682. @0002500D:0021            function_550(local_string5, local_number8, 8, global_string37);
  14683. @00025021:0021            function_563(local_string5, local_number8, local_string1);
  14684. @00025030:0021            function_186(local_number8, 1000, global_string2, local_string4, local_number1);
  14685. @00025047:0006            local_number4 = LASTRESULT;
  14686. @00025051:000D            local_number14 = (local_number4 = 0);
  14687. @00025060:0004            if(local_number14) then // ref index: 1
  14688. @0002506C:0021               function_557(-1, "SdComponentTree");
  14689. @00025089:0006               local_number2 = -1;
  14690. @00025095:0006               local_number12 = 1;
  14691. @000250A1:0014            endif;
  14692. @000250A1:0014   label_250a1:
  14693. @000250A3:0020            GetDlgItem(local_number8, 722); // dll: USER.dll
  14694. @000250B1:0006            local_number10 = LASTRESULT;
  14695. @000250BB:0020            GetDlgItem(local_number8, 723); // dll: USER.dll
  14696. @000250C9:0006            local_number11 = LASTRESULT;
  14697. @000250D3:0020            GetWindowTextLength(local_number10); // dll: USER32.dll
  14698. @000250DC:0006            local_number14 = LASTRESULT;
  14699. @000250E6:0007            local_number14 = (local_number14 + 1);
  14700. @000250F5:0020            GetWindowText(local_number10, local_string16, local_number14); // dll: USER32.dll
  14701. @00025104:0020            GetWindowTextLength(local_number11); // dll: USER32.dll
  14702. @0002510D:0006            local_number14 = LASTRESULT;
  14703. @00025117:0007            local_number14 = (local_number14 + 1);
  14704. @00025126:0020            GetWindowText(local_number11, local_string17, local_number14); // dll: USER32.dll
  14705. @00025135:0020            _ComponentGetTotalCostEx(global_number50, global_string2, local_string3, local_string12, local_number13); // dll: ISRT.dll
  14706. @0002514A:000E            local_number14 = (local_number13 != 10);
  14707. @00025159:000E            local_number15 = (local_number13 != 20);
  14708. @00025168:0019            local_number14 = (local_number14 = local_number15);
  14709. @00025175:000E            local_number15 = (local_number13 != 30);
  14710. @00025184:0019            local_number14 = (local_number14 = local_number15);
  14711. @00025191:0004            if(local_number14) then // ref index: 1
  14712. @0002519D:0006               local_number13 = 20;
  14713. @000251A9:000B            endif;
  14714. @000251A9:000B   label_251a9:
  14715. @000251AB:0021            function_540(local_string12, local_number13);
  14716. @000251B7:0021            function_621(local_string15, local_string16, local_string12, local_string14);
  14717. @000251C9:0020            SetWindowText(local_number10, local_string15); // dll: USER.dll
  14718. @000251D5:0021            StrLength(local_string3);
  14719. @000251DE:0006            local_number14 = LASTRESULT;
  14720. @000251E8:000A            local_number14 = (local_number14 > 0);
  14721. @000251F7:0004            if(local_number14) then // ref index: 1
  14722. @00025203:0020               _GetDiskSpaceExEx(local_string3, local_string13, local_number13, 1, 1); // dll: ISRT.dll
  14723. @0002521C:0021               function_540(local_string13, local_number13);
  14724. @00025228:0021               function_621(local_string15, local_string17, local_string13, local_string14);
  14725. @0002523A:0020               SetWindowText(local_number11, local_string15); // dll: USER.dll
  14726. @00025246:0001            endif;
  14727. @00025246:0001   label_25246:
  14728. @00025248:0005            goto label_25611;
  14729. @00025251:000F         endif;
  14730. @00025251:000F   label_25251:
  14731. @00025253:000D         local_number14 = (local_number2 = 1000);
  14732. @00025262:0004         if(local_number14) then // ref index: 4
  14733. @0002526E:0021            function_204(local_string5);
  14734. @00025277:0006            local_number6 = LASTRESULT;
  14735. @00025281:002D            NumToStr(local_string11, local_number6);
  14736. @0002528B:000D            local_number14 = (local_number6 = -402);
  14737. @0002529A:0004            if(local_number14) then // ref index: 1
  14738. @000252A6:0021               function_187(local_number4, local_string9);
  14739. @000252B2:0006               local_number14 = LASTRESULT;
  14740. @000252BC:000D               local_number14 = (local_number14 = 0);
  14741. @000252CB:0004               if(local_number14) then // ref index: 1
  14742. @000252D7:0021                  function_190(global_string2, local_string9, 0, local_number7, local_string10);
  14743. @000252EE:0020                  GetDlgItem(local_number8, 712); // dll: USER.dll
  14744. @000252FC:0006                  local_number14 = LASTRESULT;
  14745. @00025306:0020                  SetWindowText(local_number14, local_string10); // dll: USER.dll
  14746. @00025312:0008               endif;
  14747. @00025312:0008            endif;
  14748. @00025312:0008   label_25312:
  14749. @00025314:0020            _ComponentGetTotalCostEx(global_number50, global_string2, local_string3, local_string12, local_number13); // dll: ISRT.dll
  14750. @00025329:000E            local_number14 = (local_number13 != 10);
  14751. @00025338:000E            local_number15 = (local_number13 != 20);
  14752. @00025347:0019            local_number14 = (local_number14 = local_number15);
  14753. @00025354:000E            local_number15 = (local_number13 != 30);
  14754. @00025363:0019            local_number14 = (local_number14 = local_number15);
  14755. @00025370:0004            if(local_number14) then // ref index: 1
  14756. @0002537C:0006               local_number13 = 20;
  14757. @00025388:000B            endif;
  14758. @00025388:000B   label_25388:
  14759. @0002538A:0021            function_540(local_string12, local_number13);
  14760. @00025396:0021            function_621(local_string15, local_string16, local_string12, local_string14);
  14761. @000253A8:0020            SetWindowText(local_number10, local_string15); // dll: USER.dll
  14762. @000253B4:0021            StrLength(local_string3);
  14763. @000253BD:0006            local_number14 = LASTRESULT;
  14764. @000253C7:000A            local_number14 = (local_number14 > 0);
  14765. @000253D6:0004            if(local_number14) then // ref index: 1
  14766. @000253E2:0020               _GetDiskSpaceExEx(local_string3, local_string13, local_number13, 1, 1); // dll: ISRT.dll
  14767. @000253FB:0021               function_540(local_string13, local_number13);
  14768. @00025407:0021               function_621(local_string15, local_string17, local_string13, local_string14);
  14769. @00025419:0020               SetWindowText(local_number11, local_string15); // dll: USER.dll
  14770. @00025425:0002            endif;
  14771. @00025425:0002   label_25425:
  14772. @00025427:0006            local_number12 = 0;
  14773. @00025433:0005            goto label_25611;
  14774. @0002543C:000B         endif;
  14775. @0002543C:000B   label_2543c:
  14776. @0002543E:000D         local_number14 = (local_number2 = 1);
  14777. @0002544D:0004         if(local_number14) then // ref index: 3
  14778. @00025459:002B            StrCompare(local_string3, "");
  14779. @00025463:0006            local_number14 = LASTRESULT;
  14780. @0002546D:0021            function_560(local_string4, local_string5, local_string3);
  14781. @0002547C:0006            local_number15 = LASTRESULT;
  14782. @00025486:000D            local_number15 = (local_number15 = 0);
  14783. @00025495:0019            local_number14 = (local_number14 = local_number15);
  14784. @000254A2:0004            if(local_number14) then // ref index: 1
  14785. @000254AE:0021               function_446(global_string39, -65534);
  14786. @000254BC:0005               goto label_254df;
  14787. @000254C5:0002            endif;
  14788. @000254C5:0002   label_254c5:
  14789. @000254C7:0006            local_number2 = 1;
  14790. @000254D3:0006            local_number12 = 1;
  14791. @000254DF:0001   label_254df:
  14792. @000254E1:0005            goto label_25611;
  14793. @000254EA:0005         endif;
  14794. @000254EA:0005   label_254ea:
  14795. @000254EC:000D         local_number14 = (local_number2 = 12);
  14796. @000254FB:0004         if(local_number14) then // ref index: 1
  14797. @00025507:0006            local_number2 = 12;
  14798. @00025513:0006            local_number12 = 1;
  14799. @0002551F:0005            goto label_25611;
  14800. @00025528:0006         endif;
  14801. @00025528:0006   label_25528:
  14802. @0002552A:000D         local_number14 = (local_number2 = -1);
  14803. @00025539:0004         if(local_number14) then // ref index: 1
  14804. @00025545:0021            function_557(-1, "SdFeatureTree");
  14805. @00025560:0006            local_number2 = -1;
  14806. @0002556C:0006            local_number12 = 1;
  14807. @00025578:0005            goto label_25611;
  14808. @00025581:0004         endif;
  14809. @00025581:0004   label_25581:
  14810. @00025583:000D         local_number14 = (local_number2 = -200);
  14811. @00025592:0004         if(local_number14) then // ref index: 1
  14812. @0002559E:0021            function_558(local_number8, local_number2, local_number12);
  14813. @000255AD:0005            goto label_25611;
  14814. @000255B6:0007         endif;
  14815. @000255B6:0007   label_255b6:
  14816. @000255B8:0021         function_551(local_number2);
  14817. @000255C1:0006         local_number14 = LASTRESULT;
  14818. @000255CB:0021         function_552(local_number2);
  14819. @000255D4:0006         local_number15 = LASTRESULT;
  14820. @000255DE:0019         local_number14 = (local_number14 = local_number15);
  14821. @000255EB:0004         if(local_number14) then // ref index: 1
  14822. @000255F7:0006            local_number12 = 1;
  14823. @00025603:0001         endif;
  14824. @00025603:0001   label_25603:
  14825. @00025605:0006         local_number12 = 0;
  14826. @00025611:0001   label_25611:
  14827. @00025613:0005         goto label_24f1f;
  14828. @0002561C:0009      endif;
  14829. @0002561C:0009   label_2561c:
  14830. @0002561E:0021      ReleaseDialog/EndDialog(local_string5);
  14831. @00025627:0021      WaitOnDialog/ReleaseDialog(local_string5);
  14832. @00025630:0021      function_549();
  14833. @00025636:000D      local_number14 = (global_number29 = 1);
  14834. @00025645:0004      if(local_number14) then // ref index: 1
  14835. @00025651:0021         function_559(global_string38, local_string5, local_string1, global_number62);
  14836. @00025663:0021         SilentReadData/SilentWriteData(global_string38, "szDir", 1, local_string3, local_number3);
  14837. @0002567F:0021         SilentReadData/SilentWriteData(global_string38, "Component", 4, local_string4, local_number3);
  14838. @0002569F:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number2);
  14839. @000256BC:0003      endif;
  14840. @000256BC:0003   label_256bc:
  14841. @000256BE:0027      // return coming
  14842. @000256C2:0023      return local_number2;
  14843. @000256C9:0026   end; // checksum: fa251ad8
  14844.  
  14845. @000256D9:0006   label_256d9:
  14846. @000256DB:0022   function NUMBER function_539(local_string1, local_string2, local_string3, local_string4, local_number1)
  14847. @000256DB           NUMBER local_number2; 
  14848. @000256DB
  14849. @000256DB
  14850. @000256DB        begin
  14851. @000256E4:0028      StrLengthChars(local_string1);
  14852. @000256EB:0006      local_number2 = LASTRESULT;
  14853. @000256F5:000D      local_number2 = (local_number2 = 0);
  14854. @00025704:0004      if(local_number2) then // ref index: 1
  14855. @00025710:0006         local_string1 = "0.00";
  14856. @0002571E:0004      endif;
  14857. @0002571E:0004   label_2571e:
  14858. @00025720:000D      local_number2 = (local_number1 = 30);
  14859. @0002572F:0004      if(local_number2) then // ref index: 1
  14860. @0002573B:0007         local_string1 = (local_string1 + " GB");
  14861. @0002574B:0005         goto label_257b7;
  14862. @00025754:0004      endif;
  14863. @00025754:0004   label_25754:
  14864. @00025756:000D      local_number2 = (local_number1 = 20);
  14865. @00025765:0004      if(local_number2) then // ref index: 1
  14866. @00025771:0007         local_string1 = (local_string1 + " MB");
  14867. @00025781:0005         goto label_257b7;
  14868. @0002578A:0003      endif;
  14869. @0002578A:0003   label_2578a:
  14870. @0002578C:000D      local_number2 = (local_number1 = 10);
  14871. @0002579B:0004      if(local_number2) then // ref index: 1
  14872. @000257A7:0007         local_string1 = (local_string1 + " KB");
  14873. @000257B7:0002      endif;
  14874. @000257B7:0002   label_257b7:
  14875. @000257B9:0024      return;
  14876. @000257BD:0026   end; // checksum: 11339448
  14877.  
  14878. @000257C9:000B   label_257c9:
  14879. @000257CB:0022   function NUMBER function_540(local_string1, local_number1)
  14880. @000257CB
  14881. @000257CB
  14882. @000257CB
  14883. @000257CB        begin
  14884. @000257D4:0006      global_number19 = 0;
  14885. @000257E0:0006      global_number20 = 0;
  14886. @000257EC:0006      global_number22 = 0;
  14887. @000257F8:0006      global_number21 = 0;
  14888. @00025804:0006      global_number23 = 0;
  14889. @00025810:0006      global_number25 = 0;
  14890. @0002581C:0006      global_number26 = 0;
  14891. @00025828:0006      global_number24 = 0;
  14892. @00025834:0024      return;
  14893. @00025838:0026   end; // checksum: 6900
  14894.  
  14895. @00025844:000E   label_25844:
  14896. @00025846:0022   function void function_543()
  14897. @00025846           NUMBER local_number1, local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  14898. @00025846           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; 
  14899. @00025846
  14900. @00025846        begin
  14901. @0002584F:0006      local_string6 = "SdFinish";
  14902. @00025861:0006      local_number5 = 12032;
  14903. @0002586D:0006      local_number6 = 0;
  14904. @00025879:000D      local_number11 = (global_number29 = 2);
  14905. @00025888:0004      if(local_number11) then // ref index: 2
  14906. @00025894:0021         function_559(global_string38, local_string6, local_string1, global_number63);
  14907. @000258A6:0021         SilentReadData(global_string38, "Result", 2, local_string7, local_number3);
  14908. @000258C3:000E         local_number11 = (local_number3 != 12);
  14909. @000258D2:000E         local_number12 = (local_number3 != 2);
  14910. @000258E1:0019         local_number11 = (local_number11 = local_number12);
  14911. @000258EE:0004         if(local_number11) then // ref index: 1
  14912. @000258FA:0021            SilentReadData(global_string38, "bOpt1", 2, local_string7, local_number1);
  14913. @00025916:0021            SilentReadData(global_string38, "bOpt2", 2, local_string7, local_number2);
  14914. @00025932:0002         endif;
  14915. @00025932:0002   label_25932:
  14916. @00025934:0027         // return coming
  14917. @00025938:0023         return local_number3;
  14918. @0002593F:0003      endif;
  14919. @0002593F:0003   label_2593f:
  14920. @00025941:000D      local_number11 = (global_number27 = 0);
  14921. @00025950:0004      if(local_number11) then // ref index: 1
  14922. @0002595C:0021         SdInit();
  14923. @00025962:0006      endif;
  14924. @00025962:0006   label_25962:
  14925. @00025964:0021      EzDefineDialog(local_string6, "", "", 12032);
  14926. @00025978:0006      local_number11 = LASTRESULT;
  14927. @00025982:000D      local_number11 = (local_number11 = -1);
  14928. @00025991:0004      if(local_number11) then // ref index: 1
  14929. @0002599D:0027         // return coming
  14930. @000259A1:0023         return -1;
  14931. @000259AA:0003      endif;
  14932. @000259AA:0003   label_259aa:
  14933. @000259AC:0021      Disable(50);
  14934. @000259B7:0021      Disable(56);
  14935. @000259C2:0006      local_number7 = 0;
  14936. @000259CE:0006   label_259ce:
  14937. @000259D0:0001      // switch/while/???
  14938. @000259D4:000D      local_number11 = (local_number7 = 0);
  14939. @000259E3:0004      if(local_number11) then // ref index: 20
  14940. @000259EF:0021         CmdGetHwndDlg/WaitOnDialog(local_string6);
  14941. @000259F8:0006         local_number3 = LASTRESULT;
  14942. @00025A02:0001         // switch/while/???
  14943. @00025A06:0007   label_25a06:
  14944. @00025A08:000D         local_number11 = (local_number3 = -100);
  14945. @00025A17:0004         if(local_number11) then // ref index: 11
  14946. @00025A23:0021            CtrlGetSubCommand(local_string6);
  14947. @00025A2C:0006            local_number8 = LASTRESULT;
  14948. @00025A36:000E            local_number11 = (local_string2 != "");
  14949. @00025A43:0004            if(local_number11) then // ref index: 1
  14950. @00025A4F:0021               function_554(local_string6, 711, local_string2);
  14951. @00025A60:0003            endif;
  14952. @00025A60:0003   label_25a60:
  14953. @00025A62:000E            local_number11 = (local_string3 != "");
  14954. @00025A6F:0004            if(local_number11) then // ref index: 1
  14955. @00025A7B:0021               function_554(local_string6, 712, local_string3);
  14956. @00025A8C:0004            endif;
  14957. @00025A8C:0004   label_25a8c:
  14958. @00025A8E:000E            local_number11 = (local_string4 != "");
  14959. @00025A9B:0004            if(local_number11) then // ref index: 1
  14960. @00025AA7:0021               CtrlSetCurSel(local_string6, 501, local_string4);
  14961. @00025AB8:0005               goto label_25af5;
  14962. @00025AC1:0004            endif;
  14963. @00025AC1:0004   label_25ac1:
  14964. @00025AC3:0020            GetDlgItem(local_number8, 501); // dll: USER.dll
  14965. @00025AD1:0006            local_number9 = LASTRESULT;
  14966. @00025ADB:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  14967. @00025AE9:0006            local_number1 = 0;
  14968. @00025AF5:0004   label_25af5:
  14969. @00025AF7:000E            local_number11 = (local_string5 != "");
  14970. @00025B04:0004            if(local_number11) then // ref index: 1
  14971. @00025B10:0021               CtrlSetCurSel(local_string6, 502, local_string5);
  14972. @00025B21:0005               goto label_25b5e;
  14973. @00025B2A:0004            endif;
  14974. @00025B2A:0004   label_25b2a:
  14975. @00025B2C:0020            GetDlgItem(local_number8, 502); // dll: USER.dll
  14976. @00025B3A:0006            local_number9 = LASTRESULT;
  14977. @00025B44:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  14978. @00025B52:0006            local_number2 = 0;
  14979. @00025B5E:0004   label_25b5e:
  14980. @00025B60:0021            function_550(local_string6, local_number8, 0, global_string37);
  14981. @00025B74:0021            function_563(local_string6, local_number8, local_string1);
  14982. @00025B83:0004            if(local_number1) then // ref index: 1
  14983. @00025B8F:0021               CtrlSetState(local_string6, 501, -1001);
  14984. @00025BA2:0002            endif;
  14985. @00025BA2:0002   label_25ba2:
  14986. @00025BA4:0004            if(local_number2) then // ref index: 1
  14987. @00025BB0:0021               CtrlSetState(local_string6, 502, -1001);
  14988. @00025BC3:0008            endif;
  14989. @00025BC3:0008   label_25bc3:
  14990. @00025BC5:000D            local_number11 = (local_string4 = "");
  14991. @00025BD2:000D            local_number12 = (local_string5 = "");
  14992. @00025BDF:0019            local_number11 = (local_number11 = local_number12);
  14993. @00025BEC:0004            if(local_number11) then // ref index: 1
  14994. @00025BF8:0020               GetDlgItem(local_number8, 1); // dll: USER.dll
  14995. @00025C06:0006               local_number10 = LASTRESULT;
  14996. @00025C10:0020               SetFocus(local_number10); // dll: USER.dll
  14997. @00025C19:0005               goto label_25c3d;
  14998. @00025C22:0001            endif;
  14999. @00025C22:0001   label_25c22:
  15000. @00025C24:0021            function_555(local_string6, local_number8, global_string37, 501, 2);
  15001. @00025C3D:0001   label_25c3d:
  15002. @00025C3F:0005            goto label_25e20;
  15003. @00025C48:000B         endif;
  15004. @00025C48:000B   label_25c48:
  15005. @00025C4A:000D         local_number11 = (local_number3 = 1);
  15006. @00025C59:0004         if(local_number11) then // ref index: 3
  15007. @00025C65:0006            local_number3 = 1;
  15008. @00025C71:0006            local_number7 = 1;
  15009. @00025C7D:0006            local_number1 = 0;
  15010. @00025C89:0006            local_number2 = 0;
  15011. @00025C95:0021            CtrlGetState(local_string6, 501);
  15012. @00025CA3:0006            local_number11 = LASTRESULT;
  15013. @00025CAD:000D            local_number11 = (local_number11 = -1001);
  15014. @00025CBC:0004            if(local_number11) then // ref index: 1
  15015. @00025CC8:0006               local_number1 = 1;
  15016. @00025CD4:0005            endif;
  15017. @00025CD4:0005   label_25cd4:
  15018. @00025CD6:0021            CtrlGetState(local_string6, 502);
  15019. @00025CE4:0006            local_number11 = LASTRESULT;
  15020. @00025CEE:000D            local_number11 = (local_number11 = -1001);
  15021. @00025CFD:0004            if(local_number11) then // ref index: 1
  15022. @00025D09:0006               local_number2 = 1;
  15023. @00025D15:0001            endif;
  15024. @00025D15:0001   label_25d15:
  15025. @00025D17:0005            goto label_25e20;
  15026. @00025D20:0004         endif;
  15027. @00025D20:0004   label_25d20:
  15028. @00025D22:000D         local_number11 = (local_number3 = 12);
  15029. @00025D31:0004         if(local_number11) then // ref index: 1
  15030. @00025D3D:0006            local_number3 = 12;
  15031. @00025D49:0005            goto label_25e20;
  15032. @00025D52:0006         endif;
  15033. @00025D52:0006   label_25d52:
  15034. @00025D54:000D         local_number11 = (local_number3 = -1);
  15035. @00025D63:0004         if(local_number11) then // ref index: 1
  15036. @00025D6F:0021            function_557(-1, local_string6);
  15037. @00025D7D:0006            local_number3 = -1;
  15038. @00025D89:0006            local_number7 = 1;
  15039. @00025D95:0005            goto label_25e20;
  15040. @00025D9E:0004         endif;
  15041. @00025D9E:0004   label_25d9e:
  15042. @00025DA0:000D         local_number11 = (local_number3 = -200);
  15043. @00025DAF:0004         if(local_number11) then // ref index: 1
  15044. @00025DBB:0021            function_558(local_number8, local_number3, local_number7);
  15045. @00025DCA:0005            goto label_25e20;
  15046. @00025DD3:0007         endif;
  15047. @00025DD3:0007   label_25dd3:
  15048. @00025DD5:0021         function_551(local_number3);
  15049. @00025DDE:0006         local_number11 = LASTRESULT;
  15050. @00025DE8:0021         function_552(local_number3);
  15051. @00025DF1:0006         local_number12 = LASTRESULT;
  15052. @00025DFB:0019         local_number11 = (local_number11 = local_number12);
  15053. @00025E08:0004         if(local_number11) then // ref index: 1
  15054. @00025E14:0006            local_number7 = 1;
  15055. @00025E20:0001         endif;
  15056. @00025E20:0001   label_25e20:
  15057. @00025E22:0005         goto label_259ce;
  15058. @00025E2B:000B      endif;
  15059. @00025E2B:000B   label_25e2b:
  15060. @00025E2D:0021      ReleaseDialog/EndDialog(local_string6);
  15061. @00025E36:0021      WaitOnDialog/ReleaseDialog(local_string6);
  15062. @00025E3F:0021      function_549();
  15063. @00025E45:0021      function_242(50);
  15064. @00025E50:0021      function_242(56);
  15065. @00025E5B:000D      local_number11 = (global_number29 = 1);
  15066. @00025E6A:0004      if(local_number11) then // ref index: 1
  15067. @00025E76:0021         function_559(global_string38, local_string6, local_string1, global_number63);
  15068. @00025E88:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number3);
  15069. @00025EA5:0021         SilentReadData/SilentWriteData(global_string38, "bOpt1", 2, "", local_number1);
  15070. @00025EC1:0021         SilentReadData/SilentWriteData(global_string38, "bOpt2", 2, "", local_number2);
  15071. @00025EDD:0003      endif;
  15072. @00025EDD:0003   label_25edd:
  15073. @00025EDF:0027      // return coming
  15074. @00025EE3:0023      return local_number3;
  15075. @00025EEA:0026   end; // checksum: 3a11a06e
  15076.  
  15077. @00025EF6:0010   label_25ef6:
  15078. @00025EF8:0022   function NUMBER function_544(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  15079. @00025EF8           NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; 
  15080. @00025EF8
  15081. @00025EF8
  15082. @00025EF8        begin
  15083. @00025F01:0006      local_string4 = "SdFinishReboot";
  15084. @00025F19:0006      local_number8 = 12031;
  15085. @00025F25:0006      local_number12 = 0;
  15086. @00025F31:000D      local_number14 = (global_number29 = 2);
  15087. @00025F40:0004      if(local_number14) then // ref index: 2
  15088. @00025F4C:0021         function_559(global_string38, local_string4, local_string1, global_number64);
  15089. @00025F5E:0021         SilentReadData(global_string38, "Result", 2, local_string5, local_number3);
  15090. @00025F7B:0021         SilentReadData(global_string38, "BootOption", 2, local_string5, local_number9);
  15091. @00025F9C:000D         local_number14 = (local_number9 = 3);
  15092. @00025FAB:0004         if(local_number14) then // ref index: 1
  15093. @00025FB7:0021            function_433(local_number9);
  15094. @00025FC0:0006            local_number7 = LASTRESULT;
  15095. @00025FCA:0009            local_number14 = (local_number7 < 0);
  15096. @00025FD9:0004            if(local_number14) then // ref index: 1
  15097. @00025FE5:0006               local_number3 = local_number7;
  15098. @00025FEF:0002            endif;
  15099. @00025FEF:0002         endif;
  15100. @00025FEF:0002   label_25fef:
  15101. @00025FF1:0027         // return coming
  15102. @00025FF5:0023         return local_number3;
  15103. @00025FFC:0003      endif;
  15104. @00025FFC:0003   label_25ffc:
  15105. @00025FFE:000D      local_number14 = (global_number27 = 0);
  15106. @0002600D:0004      if(local_number14) then // ref index: 1
  15107. @00026019:0021         SdInit();
  15108. @0002601F:0006      endif;
  15109. @0002601F:0006   label_2601f:
  15110. @00026021:0021      EzDefineDialog(local_string4, "", "", 12031);
  15111. @00026035:0006      local_number14 = LASTRESULT;
  15112. @0002603F:000D      local_number14 = (local_number14 = -1);
  15113. @0002604E:0004      if(local_number14) then // ref index: 1
  15114. @0002605A:0027         // return coming
  15115. @0002605E:0023         return -1;
  15116. @00026067:0003      endif;
  15117. @00026067:0003   label_26067:
  15118. @00026069:0021      Disable(50);
  15119. @00026074:0021      Disable(56);
  15120. @0002607F:0006      local_number13 = 0;
  15121. @0002608B:0006   label_2608b:
  15122. @0002608D:0001      // switch/while/???
  15123. @00026091:000D      local_number14 = (local_number13 = 0);
  15124. @000260A0:0004      if(local_number14) then // ref index: 18
  15125. @000260AC:0021         CmdGetHwndDlg/WaitOnDialog(local_string4);
  15126. @000260B5:0006         local_number3 = LASTRESULT;
  15127. @000260BF:0001         // switch/while/???
  15128. @000260C3:0005   label_260c3:
  15129. @000260C5:000D         local_number14 = (local_number3 = -100);
  15130. @000260D4:0004         if(local_number14) then // ref index: 9
  15131. @000260E0:000E            local_number14 = (local_string2 != "");
  15132. @000260ED:0004            if(local_number14) then // ref index: 1
  15133. @000260F9:0021               function_554(local_string4, 711, local_string2);
  15134. @0002610A:0003            endif;
  15135. @0002610A:0003   label_2610a:
  15136. @0002610C:000E            local_number14 = (local_string3 != "");
  15137. @00026119:0004            if(local_number14) then // ref index: 1
  15138. @00026125:0021               function_554(local_string4, 712, local_string3);
  15139. @00026136:0009            endif;
  15140. @00026136:0009   label_26136:
  15141. @00026138:0021            CtrlGetSubCommand(local_string4);
  15142. @00026141:0006            local_number11 = LASTRESULT;
  15143. @0002614B:0021            function_550(local_string4, local_number11, 0, global_string37);
  15144. @0002615F:0021            function_563(local_string4, local_number11, local_string1);
  15145. @0002616E:0021            function_546(local_string4, local_number11, local_number12);
  15146. @0002617D:0021            CtrlSetState(local_string4, 501, 0);
  15147. @00026190:0021            CtrlSetState(local_string4, 502, 0);
  15148. @000261A3:0021            CtrlSetState(local_string4, 503, 0);
  15149. @000261B6:0001            // switch/while/???
  15150. @000261BA:0006   label_261ba:
  15151. @000261BC:000D            local_number14 = (local_number1 = 3);
  15152. @000261CB:0004            if(local_number14) then // ref index: 1
  15153. @000261D7:0021               CtrlSetState(local_string4, 502, -1001);
  15154. @000261EA:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  15155. @000261F8:0006               local_number10 = LASTRESULT;
  15156. @00026202:0005               goto label_262cd;
  15157. @0002620B:0007            endif;
  15158. @0002620B:0007   label_2620b:
  15159. @0002620D:000D            local_number14 = (local_number1 = 2);
  15160. @0002621C:0004            if(local_number14) then // ref index: 3
  15161. @00026228:0004               if(local_number12) then // ref index: 1
  15162. @00026234:0021                  CtrlSetState(local_string4, 501, -1001);
  15163. @00026247:0020                  GetDlgItem(local_number11, 501); // dll: USER.dll
  15164. @00026255:0006                  local_number10 = LASTRESULT;
  15165. @0002625F:0005                  goto label_26295;
  15166. @00026268:0003               endif;
  15167. @00026268:0003   label_26268:
  15168. @0002626A:0021               CtrlSetState(local_string4, 502, -1001);
  15169. @0002627D:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  15170. @0002628B:0006               local_number10 = LASTRESULT;
  15171. @00026295:0001   label_26295:
  15172. @00026297:0005               goto label_262cd;
  15173. @000262A0:0003            endif;
  15174. @000262A0:0003   label_262a0:
  15175. @000262A2:0021            CtrlSetState(local_string4, 503, -1001);
  15176. @000262B5:0020            GetDlgItem(local_number11, 503); // dll: USER.dll
  15177. @000262C3:0006            local_number10 = LASTRESULT;
  15178. @000262CD:0002   label_262cd:
  15179. @000262CF:0020            SetFocus(local_number10); // dll: USER.dll
  15180. @000262D8:0005            goto label_264c9;
  15181. @000262E1:0011         endif;
  15182. @000262E1:0011   label_262e1:
  15183. @000262E3:000D         local_number14 = (local_number3 = 1);
  15184. @000262F2:0004         if(local_number14) then // ref index: 3
  15185. @000262FE:0006            local_number3 = 1;
  15186. @0002630A:0006            local_number13 = 1;
  15187. @00026316:0006            local_number7 = 0;
  15188. @00026322:0006            local_number9 = 0;
  15189. @0002632E:0021            CtrlGetState(local_string4, 502);
  15190. @0002633C:0006            local_number14 = LASTRESULT;
  15191. @00026346:000D            local_number14 = (local_number14 = -1001);
  15192. @00026355:0004            if(local_number14) then // ref index: 2
  15193. @00026361:0006               local_number9 = 3;
  15194. @0002636D:0021               function_433(3);
  15195. @00026378:0006               local_number7 = LASTRESULT;
  15196. @00026382:0009               local_number14 = (local_number7 < 0);
  15197. @00026391:0004               if(local_number14) then // ref index: 1
  15198. @0002639D:0006                  local_number3 = local_number7;
  15199. @000263A7:0005                  goto label_263be;
  15200. @000263B0:0001               endif;
  15201. @000263B0:0001   label_263b0:
  15202. @000263B2:0006               local_number3 = 6;
  15203. @000263BE:0001            endif;
  15204. @000263BE:0001   label_263be:
  15205. @000263C0:0005            goto label_264c9;
  15206. @000263C9:0004         endif;
  15207. @000263C9:0004   label_263c9:
  15208. @000263CB:000D         local_number14 = (local_number3 = 12);
  15209. @000263DA:0004         if(local_number14) then // ref index: 1
  15210. @000263E6:0006            local_number3 = 12;
  15211. @000263F2:0005            goto label_264c9;
  15212. @000263FB:0006         endif;
  15213. @000263FB:0006   label_263fb:
  15214. @000263FD:000D         local_number14 = (local_number3 = -1);
  15215. @0002640C:0004         if(local_number14) then // ref index: 1
  15216. @00026418:0021            function_557(-1, local_string4);
  15217. @00026426:0006            local_number3 = -1;
  15218. @00026432:0006            local_number13 = 1;
  15219. @0002643E:0005            goto label_264c9;
  15220. @00026447:0004         endif;
  15221. @00026447:0004   label_26447:
  15222. @00026449:000D         local_number14 = (local_number3 = -200);
  15223. @00026458:0004         if(local_number14) then // ref index: 1
  15224. @00026464:0021            function_558(local_number11, local_number3, local_number13);
  15225. @00026473:0005            goto label_264c9;
  15226. @0002647C:0007         endif;
  15227. @0002647C:0007   label_2647c:
  15228. @0002647E:0021         function_551(local_number3);
  15229. @00026487:0006         local_number14 = LASTRESULT;
  15230. @00026491:0021         function_552(local_number3);
  15231. @0002649A:0006         local_number15 = LASTRESULT;
  15232. @000264A4:0019         local_number14 = (local_number14 = local_number15);
  15233. @000264B1:0004         if(local_number14) then // ref index: 1
  15234. @000264BD:0006            local_number13 = 1;
  15235. @000264C9:0001         endif;
  15236. @000264C9:0001   label_264c9:
  15237. @000264CB:0005         goto label_2608b;
  15238. @000264D4:000A      endif;
  15239. @000264D4:000A   label_264d4:
  15240. @000264D6:0021      ReleaseDialog/EndDialog(local_string4);
  15241. @000264DF:0021      WaitOnDialog/ReleaseDialog(local_string4);
  15242. @000264E8:0021      function_549();
  15243. @000264EE:0021      function_242(50);
  15244. @000264F9:0021      function_242(56);
  15245. @00026504:000D      local_number14 = (global_number29 = 1);
  15246. @00026513:0004      if(local_number14) then // ref index: 1
  15247. @0002651F:0021         function_559(global_string38, local_string4, local_string1, global_number64);
  15248. @00026531:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number3);
  15249. @0002654E:0021         SilentReadData/SilentWriteData(global_string38, "BootOption", 2, "", local_number9);
  15250. @0002656F:0003      endif;
  15251. @0002656F:0003   label_2656f:
  15252. @00026571:0027      // return coming
  15253. @00026575:0023      return local_number3;
  15254. @0002657C:0026   end; // checksum: 67fac89b
  15255.  
  15256. @00026588:0004   label_26588:
  15257. @0002658A:0022   function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2)
  15258. @0002658A           NUMBER local_number3; 
  15259. @0002658A
  15260. @0002658A
  15261. @0002658A        begin
  15262. @00026593:0004      if(local_number2) then // ref index: 1
  15263. @0002659F:0027         // return coming
  15264. @000265A3:0023         return 1;
  15265. @000265AC:0004      endif;
  15266. @000265AC:0004   label_265ac:
  15267. @000265AE:0020      GetDlgItem(local_number1, 501); // dll: USER.dll
  15268. @000265BC:0006      local_number3 = LASTRESULT;
  15269. @000265C6:0004      if(local_number3) then // ref index: 1
  15270. @000265D2:0020         ShowWindow(local_number3, 0); // dll: USER.dll
  15271. @000265E0:0002      endif;
  15272. @000265E0:0002   label_265e0:
  15273. @000265E2:0024      return;
  15274. @000265E6:0026   end; // checksum: 223bb728
  15275.  
  15276. @000265F2:000A   label_265f2:
  15277. @000265F4:0022   function NUMBER function_546(local_string1, local_number1, local_number2)
  15278. @000265F4           NUMBER local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13; 
  15279. @000265F4           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; 
  15280. @000265F4
  15281. @000265F4        begin
  15282. @000265FD:0006      local_string6 = "SdFinishUpdate";
  15283. @00026615:0006      local_number7 = 12063;
  15284. @00026621:000D      local_number12 = (global_number29 = 2);
  15285. @00026630:0004      if(local_number12) then // ref index: 1
  15286. @0002663C:0021         function_559(global_string38, local_string6, local_string1, global_number65);
  15287. @0002664E:0021         SilentReadData(global_string38, "Result", 2, local_string7, local_number2);
  15288. @0002666B:0021         SilentReadData(global_string38, "UpdateOption", 2, local_string7, local_number8);
  15289. @0002668E:0027         // return coming
  15290. @00026692:0023         return local_number8;
  15291. @00026699:0003      endif;
  15292. @00026699:0003   label_26699:
  15293. @0002669B:000D      local_number12 = (global_number27 = 0);
  15294. @000266AA:0004      if(local_number12) then // ref index: 1
  15295. @000266B6:0021         SdInit();
  15296. @000266BC:0006      endif;
  15297. @000266BC:0006   label_266bc:
  15298. @000266BE:0021      EzDefineDialog(local_string6, "", "", local_number7);
  15299. @000266D0:0006      local_number12 = LASTRESULT;
  15300. @000266DA:000D      local_number12 = (local_number12 = -1);
  15301. @000266E9:0004      if(local_number12) then // ref index: 1
  15302. @000266F5:0027         // return coming
  15303. @000266F9:0023         return -1;
  15304. @00026702:0003      endif;
  15305. @00026702:0003   label_26702:
  15306. @00026704:0021      Disable(50);
  15307. @0002670F:0021      Disable(56);
  15308. @0002671A:0006      local_number11 = 0;
  15309. @00026726:0006   label_26726:
  15310. @00026728:0001      // switch/while/???
  15311. @0002672C:000D      local_number12 = (local_number11 = 0);
  15312. @0002673B:0004      if(local_number12) then // ref index: 17
  15313. @00026747:0021         CmdGetHwndDlg/WaitOnDialog(local_string6);
  15314. @00026750:0006         local_number2 = LASTRESULT;
  15315. @0002675A:0001         // switch/while/???
  15316. @0002675E:0005   label_2675e:
  15317. @00026760:000D         local_number12 = (local_number2 = -100);
  15318. @0002676F:0004         if(local_number12) then // ref index: 9
  15319. @0002677B:000E            local_number12 = (local_string2 != "");
  15320. @00026788:0004            if(local_number12) then // ref index: 1
  15321. @00026794:0021               function_554(local_string6, 711, local_string2);
  15322. @000267A5:0003            endif;
  15323. @000267A5:0003   label_267a5:
  15324. @000267A7:000E            local_number12 = (local_string3 != "");
  15325. @000267B4:0004            if(local_number12) then // ref index: 1
  15326. @000267C0:0021               function_554(local_string6, 712, local_string3);
  15327. @000267D1:0003            endif;
  15328. @000267D1:0003   label_267d1:
  15329. @000267D3:000E            local_number12 = (local_string4 != "");
  15330. @000267E0:0004            if(local_number12) then // ref index: 1
  15331. @000267EC:0021               function_554(local_string6, 502, local_string4);
  15332. @000267FD:0003            endif;
  15333. @000267FD:0003   label_267fd:
  15334. @000267FF:000E            local_number12 = (local_string5 != "");
  15335. @0002680C:0004            if(local_number12) then // ref index: 1
  15336. @00026818:0021               function_554(local_string6, 503, local_string5);
  15337. @00026829:0007            endif;
  15338. @00026829:0007   label_26829:
  15339. @0002682B:0021            CtrlGetSubCommand(local_string6);
  15340. @00026834:0006            local_number10 = LASTRESULT;
  15341. @0002683E:0021            function_550(local_string6, local_number10, 0, global_string37);
  15342. @00026852:0021            function_563(local_string6, local_number10, local_string1);
  15343. @00026861:0021            CtrlSetState(local_string6, 502, 0);
  15344. @00026874:0021            CtrlSetState(local_string6, 503, 0);
  15345. @00026887:0001            // switch/while/???
  15346. @0002688B:0006   label_2688b:
  15347. @0002688D:000D            local_number12 = (local_number1 = 1);
  15348. @0002689C:0004            if(local_number12) then // ref index: 1
  15349. @000268A8:0021               CtrlSetState(local_string6, 502, -1001);
  15350. @000268BB:0020               GetDlgItem(local_number10, 502); // dll: USER.dll
  15351. @000268C9:0006               local_number9 = LASTRESULT;
  15352. @000268D3:0005               goto label_2695a;
  15353. @000268DC:0006            endif;
  15354. @000268DC:0006   label_268dc:
  15355. @000268DE:000D            local_number12 = (local_number1 = 0);
  15356. @000268ED:0004            if(local_number12) then // ref index: 1
  15357. @000268F9:0021               CtrlSetState(local_string6, 503, -1001);
  15358. @0002690C:0020               GetDlgItem(local_number10, 503); // dll: USER.dll
  15359. @0002691A:0006               local_number9 = LASTRESULT;
  15360. @00026924:0005               goto label_2695a;
  15361. @0002692D:0003            endif;
  15362. @0002692D:0003   label_2692d:
  15363. @0002692F:0021            CtrlSetState(local_string6, 502, -1001);
  15364. @00026942:0020            GetDlgItem(local_number10, 503); // dll: USER.dll
  15365. @00026950:0006            local_number9 = LASTRESULT;
  15366. @0002695A:0002   label_2695a:
  15367. @0002695C:0020            SetFocus(local_number9); // dll: USER.dll
  15368. @00026965:0005            goto label_26b11;
  15369. @0002696E:000B         endif;
  15370. @0002696E:000B   label_2696e:
  15371. @00026970:000D         local_number12 = (local_number2 = 1);
  15372. @0002697F:0004         if(local_number12) then // ref index: 2
  15373. @0002698B:0006            local_number2 = 1;
  15374. @00026997:0006            local_number11 = 1;
  15375. @000269A3:0006            local_number6 = 0;
  15376. @000269AF:0006            local_number8 = 0;
  15377. @000269BB:0021            CtrlGetState(local_string6, 502);
  15378. @000269C9:0006            local_number12 = LASTRESULT;
  15379. @000269D3:000D            local_number12 = (local_number12 = -1001);
  15380. @000269E2:0004            if(local_number12) then // ref index: 1
  15381. @000269EE:0006               local_number8 = 1;
  15382. @000269FA:0001            endif;
  15383. @000269FA:0001   label_269fa:
  15384. @000269FC:0005            goto label_26b11;
  15385. @00026A05:0004         endif;
  15386. @00026A05:0004   label_26a05:
  15387. @00026A07:000D         local_number12 = (local_number2 = 12);
  15388. @00026A16:0004         if(local_number12) then // ref index: 1
  15389. @00026A22:0006            local_number2 = 12;
  15390. @00026A2E:0005            goto label_26b11;
  15391. @00026A37:0007         endif;
  15392. @00026A37:0007   label_26a37:
  15393. @00026A39:000D         local_number12 = (local_number2 = -1);
  15394. @00026A48:0004         if(local_number12) then // ref index: 1
  15395. @00026A54:0021            function_557(-1, local_string6);
  15396. @00026A62:0006            local_number2 = -1;
  15397. @00026A6E:0006            local_number11 = 1;
  15398. @00026A7A:0006            local_number8 = -1;
  15399. @00026A86:0005            goto label_26b11;
  15400. @00026A8F:0004         endif;
  15401. @00026A8F:0004   label_26a8f:
  15402. @00026A91:000D         local_number12 = (local_number2 = -200);
  15403. @00026AA0:0004         if(local_number12) then // ref index: 1
  15404. @00026AAC:0021            function_558(local_number10, local_number2, local_number11);
  15405. @00026ABB:0005            goto label_26b11;
  15406. @00026AC4:0007         endif;
  15407. @00026AC4:0007   label_26ac4:
  15408. @00026AC6:0021         function_551(local_number2);
  15409. @00026ACF:0006         local_number12 = LASTRESULT;
  15410. @00026AD9:0021         function_552(local_number2);
  15411. @00026AE2:0006         local_number13 = LASTRESULT;
  15412. @00026AEC:0019         local_number12 = (local_number12 = local_number13);
  15413. @00026AF9:0004         if(local_number12) then // ref index: 1
  15414. @00026B05:0006            local_number11 = 1;
  15415. @00026B11:0001         endif;
  15416. @00026B11:0001   label_26b11:
  15417. @00026B13:0005         goto label_26726;
  15418. @00026B1C:000A      endif;
  15419. @00026B1C:000A   label_26b1c:
  15420. @00026B1E:0021      ReleaseDialog/EndDialog(local_string6);
  15421. @00026B27:0021      WaitOnDialog/ReleaseDialog(local_string6);
  15422. @00026B30:0021      function_549();
  15423. @00026B36:0021      function_242(50);
  15424. @00026B41:0021      function_242(56);
  15425. @00026B4C:000D      local_number12 = (global_number29 = 1);
  15426. @00026B5B:0004      if(local_number12) then // ref index: 1
  15427. @00026B67:0021         function_559(global_string38, local_string6, local_string1, global_number65);
  15428. @00026B79:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number2);
  15429. @00026B96:0021         SilentReadData/SilentWriteData(global_string38, "UpdateOption", 2, "", local_number8);
  15430. @00026BB9:0003      endif;
  15431. @00026BB9:0003   label_26bb9:
  15432. @00026BBB:0027      // return coming
  15433. @00026BBF:0023      return local_number8;
  15434. @00026BC6:0026   end; // checksum: e266a0aa
  15435.  
  15436. @00026BD2:0004   label_26bd2:
  15437. @00026BD4:0022   function NUMBER function_547(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1)
  15438. @00026BD4
  15439. @00026BD4
  15440. @00026BD4
  15441. @00026BD4        begin
  15442. @00026BDD:0004      if(global_number27) then // ref index: 1
  15443. @00026BE9:0027         // return coming
  15444. @00026BED:0023         return 1;
  15445. @00026BF6:0007      endif;
  15446. @00026BF6:0007   label_26bf6:
  15447. @00026BF8:0006      global_number28 = 0;
  15448. @00026C04:0006      global_number27 = 1;
  15449. @00026C10:0021      function_562(11600);
  15450. @00026C1B:0006      global_string39 = LASTRESULT;
  15451. @00026C25:0021      DialogSetInfo(4, "", 4);
  15452. @00026C38:0024      return;
  15453. @00026C3C:0026   end; // checksum: 57076724
  15454.  
  15455. @00026C48:0003   label_26c48:
  15456. @00026C4A:0022   function NUMBER SdInit()
  15457. @00026C4A
  15458. @00026C4A
  15459. @00026C4A
  15460. @00026C4A        begin
  15461. @00026C53:0024      return;
  15462. @00026C57:0026   end; // checksum: c01
  15463.  
  15464. @00026C63:000D   label_26c63:
  15465. @00026C65:0022   function NUMBER function_549()
  15466. @00026C65           NUMBER local_number1, local_number4, local_number7, local_number9; 
  15467. @00026C65           STRING local_string1, local_string2, local_string3; 
  15468. @00026C65
  15469. @00026C65        begin
  15470. @00026C6E:0021      function_553(local_number1);
  15471. @00026C77:0020      GetFocus(); // dll: USER.dll
  15472. @00026C7D:0006      local_number4 = LASTRESULT;
  15473. @00026C87:0020      IsWindow(local_number4); // dll: USER.dll
  15474. @00026C90:0006      local_number9 = LASTRESULT;
  15475. @00026C9A:0004      if(local_number9) then // ref index: 1
  15476. @00026CA6:0020         GetClassName(local_number4, local_string3, 1024); // dll: USER.dll
  15477. @00026CB7:000D         local_number9 = (local_string3 = "edit");
  15478. @00026CC8:0004         if(local_number9) then // ref index: 1
  15479. @00026CD4:0020            GetWindowLong(local_number4, -12); // dll: USER.dll
  15480. @00026CE2:0006            local_number7 = LASTRESULT;
  15481. @00026CEC:0021            function_209(local_string1, local_number7);
  15482. @00026CF8:0004         endif;
  15483. @00026CF8:0004      endif;
  15484. @00026CF8:0004   label_26cf8:
  15485. @00026CFA:000E      local_number9 = (local_string2 != "");
  15486. @00026D07:0004      if(local_number9) then // ref index: 1
  15487. @00026D13:0021         function_555(local_string1, local_number1, global_string37, 700, 25);
  15488. @00026D2C:0021         function_555(local_string1, local_number1, global_string37, 202, 1);
  15489. @00026D45:0002      endif;
  15490. @00026D45:0002   label_26d45:
  15491. @00026D47:0024      return;
  15492. @00026D4B:0026   end; // checksum: b2bd3dc7
  15493.  
  15494. @00026D57:0007   label_26d57:
  15495. @00026D59:0022   function NUMBER function_550(local_string1, local_number1, local_number2, local_string2)
  15496. @00026D59           NUMBER local_number3; 
  15497. @00026D59
  15498. @00026D59
  15499. @00026D59        begin
  15500. @00026D62:000C      local_number2 = (local_number1 >= 1);
  15501. @00026D71:000B      local_number3 = (local_number1 <= 12);
  15502. @00026D80:0019      local_number2 = (local_number2 = local_number3);
  15503. @00026D8D:0004      if(local_number2) then // ref index: 1
  15504. @00026D99:0027         // return coming
  15505. @00026D9D:0023         return 1;
  15506. @00026DA6:0003      endif;
  15507. @00026DA6:0003   label_26da6:
  15508. @00026DA8:0027      // return coming
  15509. @00026DAC:0023      return 0;
  15510. @00026DB5:0026   end; // checksum: 104563c
  15511.  
  15512. @00026DC1:0002   label_26dc1:
  15513. @00026DC3:0022   function NUMBER function_551(local_number1)
  15514. @00026DC3           NUMBER local_number2; 
  15515. @00026DC3
  15516. @00026DC3
  15517. @00026DC3        begin
  15518. @00026DCC:0001      // switch/while/???
  15519. @00026DD0:0006   label_26dd0:
  15520. @00026DD2:000D      local_number2 = (local_number1 = 2);
  15521. @00026DE1:0004      if(local_number2) then // ref index: 1
  15522. @00026DED:0021         Do(2);
  15523. @00026DF8:0027         // return coming
  15524. @00026DFC:0023         return 0;
  15525. @00026E05:0005         goto label_26e99;
  15526. @00026E0E:0006      endif;
  15527. @00026E0E:0006   label_26e0e:
  15528. @00026E10:000D      local_number2 = (local_number1 = 9);
  15529. @00026E1F:0004      if(local_number2) then // ref index: 1
  15530. @00026E2B:0021         Do(2);
  15531. @00026E36:0027         // return coming
  15532. @00026E3A:0023         return 0;
  15533. @00026E43:0005         goto label_26e99;
  15534. @00026E4C:0006      endif;
  15535. @00026E4C:0006   label_26e4c:
  15536. @00026E4E:000D      local_number2 = (local_number1 = 8);
  15537. @00026E5D:0004      if(local_number2) then // ref index: 1
  15538. @00026E69:0021         Do(1);
  15539. @00026E74:0027         // return coming
  15540. @00026E78:0023         return 0;
  15541. @00026E81:0005         goto label_26e99;
  15542. @00026E8A:0002      endif;
  15543. @00026E8A:0002   label_26e8a:
  15544. @00026E8C:0027      // return coming
  15545. @00026E90:0023      return 1;
  15546. @00026E99:0003   label_26e99:
  15547. @00026E9B:0027      // return coming
  15548. @00026E9F:0023      return 0;
  15549. @00026EA8:0026   end; // checksum: 106e728
  15550.  
  15551. @00026EB4:0011   label_26eb4:
  15552. @00026EB6:0022   function NUMBER function_552(local_number1)
  15553. @00026EB6           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  15554. @00026EB6           STRING local_string1, local_string2; 
  15555. @00026EB6
  15556. @00026EB6        begin
  15557. @00026EBF:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  15558. @00026ECD:0006      local_number2 = LASTRESULT;
  15559. @00026ED7:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  15560. @00026EE5:0006      local_number4 = LASTRESULT;
  15561. @00026EEF:0020      GetDlgItem(local_number1, 12); // dll: USER.dll
  15562. @00026EFD:0006      local_number3 = LASTRESULT;
  15563. @00026F07:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  15564. @00026F15:0006      local_number6 = LASTRESULT;
  15565. @00026F1F:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  15566. @00026F2D:0006      local_number5 = LASTRESULT;
  15567. @00026F37:0020      IsWindow(local_number3); // dll: USER.dll
  15568. @00026F40:0006      local_number11 = LASTRESULT;
  15569. @00026F4A:000D      local_number11 = (local_number11 = 0);
  15570. @00026F59:0004      if(local_number11) then // ref index: 1
  15571. @00026F65:0027         // return coming
  15572. @00026F69:0023         return 0;
  15573. @00026F72:000F      endif;
  15574. @00026F72:000F   label_26f72:
  15575. @00026F74:0021      function_360(51, local_string1);
  15576. @00026F82:0006      local_number7 = LASTRESULT;
  15577. @00026F8C:0021      function_360(50, local_string1);
  15578. @00026F9A:0006      local_number8 = LASTRESULT;
  15579. @00026FA4:0021      function_360(56, local_string1);
  15580. @00026FB2:0006      local_number9 = LASTRESULT;
  15581. @00026FBC:0021      function_360(52, local_string1);
  15582. @00026FCA:0006      local_number10 = LASTRESULT;
  15583. @00026FD4:0004      if(local_number10) then // ref index: 2
  15584. @00026FE0:0021         function_404("SETUPSTR862");
  15585. @00026FF4:0006         local_string2 = LASTRESULT;
  15586. @00026FFE:0020         IsWindow(local_number2); // dll: USER.dll
  15587. @00027007:0006         local_number11 = LASTRESULT;
  15588. @00027011:0004         if(local_number11) then // ref index: 1
  15589. @0002701D:0020            SetWindowText(local_number2, local_string2); // dll: USER.dll
  15590. @00027029:0004         endif;
  15591. @00027029:0004   label_27029:
  15592. @0002702B:0020         IsWindow(local_number4); // dll: USER.dll
  15593. @00027034:0006         local_number11 = LASTRESULT;
  15594. @0002703E:0004         if(local_number11) then // ref index: 1
  15595. @0002704A:0020            SetWindowText(local_number4, local_string2); // dll: USER.dll
  15596. @00027056:0004         endif;
  15597. @00027056:0004      endif;
  15598. @00027056:0004   label_27056:
  15599. @00027058:0020      IsWindow(local_number2); // dll: USER.dll
  15600. @00027061:0006      local_number11 = LASTRESULT;
  15601. @0002706B:0004      if(local_number11) then // ref index: 1
  15602. @00027077:0020         EnableWindow(local_number2, local_number7); // dll: USER.dll
  15603. @00027083:0004      endif;
  15604. @00027083:0004   label_27083:
  15605. @00027085:0020      IsWindow(local_number4); // dll: USER.dll
  15606. @0002708E:0006      local_number11 = LASTRESULT;
  15607. @00027098:0004      if(local_number11) then // ref index: 1
  15608. @000270A4:0020         EnableWindow(local_number4, local_number7); // dll: USER.dll
  15609. @000270B0:0004      endif;
  15610. @000270B0:0004   label_270b0:
  15611. @000270B2:0020      IsWindow(local_number3); // dll: USER.dll
  15612. @000270BB:0006      local_number11 = LASTRESULT;
  15613. @000270C5:0004      if(local_number11) then // ref index: 1
  15614. @000270D1:0020         EnableWindow(local_number3, local_number8); // dll: USER.dll
  15615. @000270DD:0004      endif;
  15616. @000270DD:0004   label_270dd:
  15617. @000270DF:0020      IsWindow(local_number6); // dll: USER.dll
  15618. @000270E8:0006      local_number11 = LASTRESULT;
  15619. @000270F2:0004      if(local_number11) then // ref index: 1
  15620. @000270FE:0020         EnableWindow(local_number6, local_number9); // dll: USER.dll
  15621. @0002710A:0004      endif;
  15622. @0002710A:0004   label_2710a:
  15623. @0002710C:0020      IsWindow(local_number5); // dll: USER.dll
  15624. @00027115:0006      local_number11 = LASTRESULT;
  15625. @0002711F:0004      if(local_number11) then // ref index: 1
  15626. @0002712B:0020         EnableWindow(local_number5, local_number9); // dll: USER.dll
  15627. @00027137:0003      endif;
  15628. @00027137:0003   label_27137:
  15629. @00027139:0027      // return coming
  15630. @0002713D:0023      return 1;
  15631. @00027146:0026   end; // checksum: 7841b525
  15632.  
  15633. @00027152:0004   label_27152:
  15634. @00027154:0022   function NUMBER function_553(local_number1)
  15635. @00027154
  15636. @00027154           STRING local_string1, local_string2; 
  15637. @00027154
  15638. @00027154        begin
  15639. @0002715D:0021      CtrlSetCurSel(local_string1, local_number1, local_string2);
  15640. @0002716C:0024      return;
  15641. @00027170:0026   end; // checksum: 41b0b
  15642.  
  15643. @0002717C:0005   label_2717c:
  15644. @0002717E:0022   function NUMBER function_554(local_string1, local_number1, local_string2)
  15645. @0002717E           NUMBER local_number2, local_number3, local_number4, local_number5, local_number7, local_number11, local_number13; 
  15646. @0002717E           STRING local_string3; 
  15647. @0002717E
  15648. @0002717E        begin
  15649. @00027187:0006      local_number5 = local_number2;
  15650. @00027191:0020      GetDlgItem(local_number1, local_number5); // dll: USER.dll
  15651. @0002719D:0006      local_number4 = LASTRESULT;
  15652. @000271A7:0006      local_number7 = 0;
  15653. @000271B3:000A   label_271b3:
  15654. @000271B5:000B      local_number13 = (local_number7 <= local_number3);
  15655. @000271C2:0004      if(local_number13) then // ref index: 2
  15656. @000271CE:0004         if(local_number4) then // ref index: 1
  15657. @000271DA:0006            local_number11 = 0;
  15658. @000271E6:0021            CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3);
  15659. @000271F5:0021            function_556(local_string3);
  15660. @000271FE:0006            local_number13 = LASTRESULT;
  15661. @00027208:000C            local_number13 = (local_number13 >= 0);
  15662. @00027217:0004            if(local_number13) then // ref index: 1
  15663. @00027223:0021               CtrlSetCurSel(local_string1, local_number5, local_string3);
  15664. @00027232:0005            endif;
  15665. @00027232:0005         endif;
  15666. @00027232:0005   label_27232:
  15667. @00027234:0007         local_number5 = (local_number5 + 1);
  15668. @00027243:0020         GetDlgItem(local_number1, local_number5); // dll: USER.dll
  15669. @0002724F:0006         local_number4 = LASTRESULT;
  15670. @00027259:0007         local_number7 = (local_number7 + 1);
  15671. @00027268:0005         goto label_271b3;
  15672. @00027271:0001      endif;
  15673. @00027271:0001   label_27271:
  15674. @00027273:0026   end; // checksum: fff908d3
  15675.  
  15676. @0002727F:000E   label_2727f:
  15677. @00027281:0022   function NUMBER function_555(local_string1, local_number1, local_string2, local_number2, local_number3)
  15678. @00027281
  15679. @00027281
  15680. @00027281
  15681. @00027281        begin
  15682. @0002728A:0006      local_number1 = 0;
  15683. @00027296:0021      function_623(local_string1, "%P", global_string21, 0);
  15684. @000272AC:0006      local_number2 = LASTRESULT;
  15685. @000272B6:0007      local_number1 = (local_number1 + local_number2);
  15686. @000272C3:0021      function_623(local_string1, "%VS", global_string22, 0);
  15687. @000272DA:0006      local_number2 = LASTRESULT;
  15688. @000272E4:0007      local_number1 = (local_number1 + local_number2);
  15689. @000272F1:0021      function_623(local_string1, "%VI", global_string23, 0);
  15690. @00027308:0006      local_number2 = LASTRESULT;
  15691. @00027312:0007      local_number1 = (local_number1 + local_number2);
  15692. @0002731F:0027      // return coming
  15693. @00027323:0023      return local_number1;
  15694. @0002732A:0026   end; // checksum: 2007b178
  15695.  
  15696. @00027336:0002   label_27336:
  15697. @00027338:0022   function NUMBER function_556(local_string1)
  15698. @00027338           NUMBER local_number1, local_number2; 
  15699. @00027338           STRING local_string2; 
  15700. @00027338
  15701. @00027338        begin
  15702. @00027341:0001      // switch/while/???
  15703. @00027345:0004   label_27345:
  15704. @00027347:000D      local_number2 = (local_number1 = -1);
  15705. @00027356:0004      if(local_number2) then // ref index: 1
  15706. @00027362:0007         local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n");
  15707. @0002739A:0021         function_447(-65533, "", local_string2, local_string1);
  15708. @000273AE:0002      endif;
  15709. @000273AE:0002   label_273ae:
  15710. @000273B0:0024      return;
  15711. @000273B4:0026   end; // checksum: fc5574c7
  15712.  
  15713. @000273C0:0006   label_273c0:
  15714. @000273C2:0022   function NUMBER function_557(local_number1, local_string1)
  15715. @000273C2           NUMBER local_number2, local_number3, local_number4; 
  15716. @000273C2
  15717. @000273C2
  15718. @000273C2        begin
  15719. @000273CB:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  15720. @000273D9:0006      local_number4 = LASTRESULT;
  15721. @000273E3:0004      if(local_number4) then // ref index: 1
  15722. @000273EF:0021         Do(2);
  15723. @000273FA:0005         goto label_27464;
  15724. @00027403:0006      endif;
  15725. @00027403:0006   label_27403:
  15726. @00027405:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  15727. @00027413:0006      local_number4 = LASTRESULT;
  15728. @0002741D:0004      if(local_number4) then // ref index: 1
  15729. @00027429:0006         local_number2 = 2;
  15730. @00027435:0006         local_number3 = 1;
  15731. @00027441:0005         goto label_27464;
  15732. @0002744A:0002      endif;
  15733. @0002744A:0002   label_2744a:
  15734. @0002744C:0006      local_number2 = 2;
  15735. @00027458:0006      local_number3 = 1;
  15736. @00027464:0002   label_27464:
  15737. @00027466:0024      return;
  15738. @0002746A:0026   end; // checksum: 207ac04
  15739.  
  15740. @00027476:0005   label_27476:
  15741. @00027478:0022   function NUMBER function_558(local_number1, local_number2, local_number3)
  15742. @00027478
  15743. @00027478           STRING local_string1, local_string2; 
  15744. @00027478
  15745. @00027478        begin
  15746. @00027481:0021      function_621(local_string1, "%s-%ld", local_string2, local_number1);
  15747. @00027499:0007      local_number1 = (local_number1 + 1);
  15748. @000274A8:0024      return;
  15749. @000274AC:0026   end; // checksum: 49251915
  15750.  
  15751. @000274B8:000B   label_274b8:
  15752. @000274BA:0022   function NUMBER function_559(local_string1, local_string2, local_string3, local_number1)
  15753. @000274BA           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  15754. @000274BA           STRING local_string4; 
  15755. @000274BA
  15756. @000274BA        begin
  15757. @000274C3:0006      local_string4 = "";
  15758. @000274CD:0021      FeatureGetTotalCost(global_string2, local_string4, local_number4);
  15759. @000274DC:0006      local_number3 = LASTRESULT;
  15760. @000274E6:000D      local_number5 = (local_number3 = -108);
  15761. @000274F5:000E      local_number6 = (local_string4 != "");
  15762. @00027502:0019      local_number5 = (local_number5 = local_number6);
  15763. @0002750F:0004      if(local_number5) then // ref index: 1
  15764. @0002751B:0027         // return coming
  15765. @0002751F:0023         return 0;
  15766. @00027528:0005         goto label_2759b;
  15767. @00027531:0009      endif;
  15768. @00027531:0009   label_27531:
  15769. @00027533:000D      local_number5 = (local_number3 = -118);
  15770. @00027542:0004      if(local_number5) then // ref index: 1
  15771. @0002754E:0021         function_195(global_string2, local_string3, local_number2);
  15772. @0002755D:0021         function_330(local_string3, 10);
  15773. @0002756B:0006         local_number1 = LASTRESULT;
  15774. @00027575:000C         local_number5 = (local_number2 >= local_number1);
  15775. @00027582:0004         if(local_number5) then // ref index: 1
  15776. @0002758E:0027            // return coming
  15777. @00027592:0023            return 0;
  15778. @0002759B:0003         endif;
  15779. @0002759B:0003      endif;
  15780. @0002759B:0003   label_2759b:
  15781. @0002759D:0027      // return coming
  15782. @000275A1:0023      return 1;
  15783. @000275AA:0026   end; // checksum: 506fd3b
  15784.  
  15785. @000275B6:0007   label_275b6:
  15786. @000275B8:0022   function NUMBER function_560(local_string1, local_string2, local_string3)
  15787. @000275B8           NUMBER local_number1, local_number2; 
  15788. @000275B8
  15789. @000275B8
  15790. @000275B8        begin
  15791. @000275C1:0020      IsWindowVisible(local_number1); // dll: USER.dll
  15792. @000275CA:0006      local_number2 = LASTRESULT;
  15793. @000275D4:000D      local_number2 = (local_number2 = 0);
  15794. @000275E3:0004      if(local_number2) then // ref index: 1
  15795. @000275EF:0027         // return coming
  15796. @000275F3:0023         return 1;
  15797. @000275FC:0005      endif;
  15798. @000275FC:0005   label_275fc:
  15799. @000275FE:0020      IsIconic(local_number1); // dll: USER.dll
  15800. @00027607:0006      local_number2 = LASTRESULT;
  15801. @00027611:0004      if(local_number2) then // ref index: 1
  15802. @0002761D:0027         // return coming
  15803. @00027621:0023         return 1;
  15804. @0002762A:0004      endif;
  15805. @0002762A:0004   label_2762a:
  15806. @0002762C:0020      SetForegroundWindow(local_number1); // dll: USER.dll
  15807. @00027635:0027      // return coming
  15808. @00027639:0023      return 1;
  15809. @00027642:0026   end; // checksum: 4379502
  15810.  
  15811. @0002764E:0006   label_2764e:
  15812. @00027650:0022   function NUMBER function_561(local_number1)
  15813. @00027650           NUMBER local_number2, local_number3, local_number4, local_number5; 
  15814. @00027650           STRING local_string1; 
  15815. @00027650
  15816. @00027650        begin
  15817. @00027659:0021      StrRemoveLastSlash(local_string1);
  15818. @00027662:0006      local_number4 = LASTRESULT;
  15819. @0002766C:000F      local_number3 = (local_number4 - 1);
  15820. @0002767B:0020      LangLoadString(global_number50, local_number1, local_string1, local_number3); // dll: ISRT.dll
  15821. @0002768D:0006      local_number2 = LASTRESULT;
  15822. @00027697:000F   label_27697:
  15823. @00027699:0001      // switch/while/???
  15824. @0002769D:000E      local_number4 = (local_number2 != 0);
  15825. @000276AC:000C      local_number5 = (local_number2 >= local_number3);
  15826. @000276B9:0019      local_number4 = (local_number4 = local_number5);
  15827. @000276C6:0009      local_number5 = (local_number3 < 100000);
  15828. @000276D5:0019      local_number4 = (local_number4 = local_number5);
  15829. @000276E2:0004      if(local_number4) then // ref index: 1
  15830. @000276EE:0010         local_number4 = (local_number3 * 2);
  15831. @000276FD:0031         Resize(local_string1, local_number4);
  15832. @00027707:0021         StrRemoveLastSlash(local_string1);
  15833. @00027710:0006         local_number4 = LASTRESULT;
  15834. @0002771A:000F         local_number3 = (local_number4 - 1);
  15835. @00027729:0020         LangLoadString(global_number50, local_number1, local_string1, local_number3); // dll: ISRT.dll
  15836. @0002773B:0006         local_number2 = LASTRESULT;
  15837. @00027745:0005         goto label_27697;
  15838. @0002774E:0003      endif;
  15839. @0002774E:0003   label_2774e:
  15840. @00027750:0027      // return coming
  15841. @00027754:0023      return local_string1;
  15842. @0002775B:0026   end; // checksum: 187ac04
  15843.  
  15844. @00027767:000C   label_27767:
  15845. @00027769:0022   function STRING function_562(local_number1)
  15846. @00027769           NUMBER local_number2, local_number3, local_number4, local_number6; 
  15847. @00027769           STRING local_string1, local_string2, local_string3, local_string4; 
  15848. @00027769
  15849. @00027769        begin
  15850. @00027772:0020      GetDlgItem(local_number1, 50); // dll: USER.dll
  15851. @00027780:0006      local_number2 = LASTRESULT;
  15852. @0002778A:000E      local_number6 = (local_string2 != "");
  15853. @00027797:0004      if(local_number6) then // ref index: 4
  15854. @000277A3:002A         StrFind(local_string2, "\n");
  15855. @000277AE:0006         local_number3 = LASTRESULT;
  15856. @000277B8:0009         local_number6 = (local_number3 < 0);
  15857. @000277C7:0004         if(local_number6) then // ref index: 1
  15858. @000277D3:0006            local_string3 = local_string2;
  15859. @000277DD:0006            local_string4 = "";
  15860. @000277E7:0005            goto label_27850;
  15861. @000277F0:0007         endif;
  15862. @000277F0:0007   label_277f0:
  15863. @000277F2:0028         StrLengthChars(local_string2);
  15864. @000277F9:0006         local_number4 = LASTRESULT;
  15865. @00027803:000F         local_number6 = (local_number4 - local_number3);
  15866. @00027810:000F         local_number4 = (local_number6 - 1);
  15867. @0002781F:0029         StrSub(local_string3, local_string2, 0, local_number3);
  15868. @00027831:0007         local_number6 = (local_number3 + 1);
  15869. @00027840:0029         StrSub(local_string4, local_string2, local_number6, local_number4);
  15870. @00027850:0005   label_27850:
  15871. @00027852:000E         local_number6 = (local_number2 != 0);
  15872. @00027861:0004         if(local_number6) then // ref index: 1
  15873. @0002786D:0021            function_554(local_string1, 50, local_string3);
  15874. @0002787E:0021            function_554(local_string1, 51, local_string4);
  15875. @0002788F:0005            goto label_278a6;
  15876. @00027898:0001         endif;
  15877. @00027898:0001   label_27898:
  15878. @0002789A:0020         SetWindowText(local_number1, local_string3); // dll: USER.dll
  15879. @000278A6:0003      endif;
  15880. @000278A6:0003   label_278a6:
  15881. @000278A8:000E      local_number6 = (local_number2 != 0);
  15882. @000278B7:0004      if(local_number6) then // ref index: 1
  15883. @000278C3:0021         function_555(local_string1, local_number1, global_string37, 50, 4);
  15884. @000278DC:0002      endif;
  15885. @000278DC:0002   label_278dc:
  15886. @000278DE:0024      return;
  15887. @000278E2:0026   end; // checksum: 7a4b4f7c
  15888.  
  15889. @000278EE:0006   label_278ee:
  15890. @000278F0:0022   function NUMBER function_563(local_string1, local_number1, local_string2)
  15891. @000278F0           NUMBER local_number2; 
  15892. @000278F0           STRING local_string3, local_string4; 
  15893. @000278F0
  15894. @000278F0        begin
  15895. @000278F9:0027      // return coming
  15896. @000278FD:0021      function_566(local_string1, local_string2, local_string3, local_string4, local_number1, 1);
  15897. @00027917:0006      local_number2 = LASTRESULT;
  15898. @00027921:0023      return local_number2;
  15899. @00027928:0026   end; // checksum: 6332e
  15900.  
  15901. @00027934:0005   label_27934:
  15902. @00027936:0022   function NUMBER function_565(local_string1, local_string2, local_string3, local_string4, local_number1)
  15903. @00027936           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13; 
  15904. @00027936           STRING local_string5, local_string6, local_string7, local_string8; 
  15905. @00027936
  15906. @00027936        begin
  15907. @0002793F:0004      if(local_number2) then // ref index: 1
  15908. @0002794B:0006         local_string5 = "SdLicense2Rtf";
  15909. @00027962:0006         local_number7 = 12069;
  15910. @0002796E:0005         goto label_27999;
  15911. @00027977:0002      endif;
  15912. @00027977:0002   label_27977:
  15913. @00027979:0006      local_string5 = "SdLicense2";
  15914. @0002798D:0006      local_number7 = 12066;
  15915. @00027999:0005   label_27999:
  15916. @0002799B:000D      local_number11 = (global_number29 = 2);
  15917. @000279AA:0004      if(local_number11) then // ref index: 3
  15918. @000279B6:0004         if(local_number2) then // ref index: 1
  15919. @000279C2:0021            function_559(global_string38, local_string5, local_string1, global_number67);
  15920. @000279D4:0005            goto label_279f1;
  15921. @000279DD:0001         endif;
  15922. @000279DD:0001   label_279dd:
  15923. @000279DF:0021         function_559(global_string38, local_string5, local_string1, global_number66);
  15924. @000279F1:0003   label_279f1:
  15925. @000279F3:0021         SilentReadData(global_string38, "Result", 2, local_string6, local_number3);
  15926. @00027A10:0027         // return coming
  15927. @00027A14:0023         return local_number3;
  15928. @00027A1B:000A      endif;
  15929. @00027A1B:000A   label_27a1b:
  15930. @00027A1D:0021      function_645();
  15931. @00027A23:0006      local_string8 = LASTRESULT;
  15932. @00027A2D:0014      local_string7 = (local_string8 ^ local_string4);
  15933. @00027A3A:0028      StrLengthChars(local_string4);
  15934. @00027A41:0006      local_number11 = LASTRESULT;
  15935. @00027A4B:000A      local_number11 = (local_number11 > 2);
  15936. @00027A5A:0004      if(local_number11) then // ref index: 4
  15937. @00027A66:001E         local_number5 = local_string4[0];
  15938. @00027A75:001E         local_number6 = local_string4[1];
  15939. @00027A84:0001         // switch/while/???
  15940. @00027A88:000B   label_27a88:
  15941. @00027A8A:000D         local_number11 = (local_number6 = 58);
  15942. @00027A99:0004         if(local_number11) then // ref index: 2
  15943. @00027AA5:000C            local_number11 = (local_number5 >= 97);
  15944. @00027AB4:000B            local_number12 = (local_number5 <= 122);
  15945. @00027AC3:0019            local_number11 = (local_number11 = local_number12);
  15946. @00027AD0:000C            local_number12 = (local_number5 >= 65);
  15947. @00027ADF:000B            local_number13 = (local_number5 <= 90);
  15948. @00027AEE:0019            local_number12 = (local_number12 = local_number13);
  15949. @00027AFB:0018            local_number11 = (local_number11 || local_number12);
  15950. @00027B08:0004            if(local_number11) then // ref index: 1
  15951. @00027B14:0006               local_string7 = local_string4;
  15952. @00027B1E:0001            endif;
  15953. @00027B1E:0001   label_27b1e:
  15954. @00027B20:0005            goto label_27b6b;
  15955. @00027B29:0005         endif;
  15956. @00027B29:0005   label_27b29:
  15957. @00027B2B:000D         local_number11 = (local_number6 = 92);
  15958. @00027B3A:0004         if(local_number11) then // ref index: 1
  15959. @00027B46:000D            local_number11 = (local_number5 = 92);
  15960. @00027B55:0004            if(local_number11) then // ref index: 1
  15961. @00027B61:0006               local_string7 = local_string4;
  15962. @00027B6B:0003            endif;
  15963. @00027B6B:0003         endif;
  15964. @00027B6B:0003      endif;
  15965. @00027B6B:0003   label_27b6b:
  15966. @00027B6D:000D      local_number11 = (global_number27 = 0);
  15967. @00027B7C:0004      if(local_number11) then // ref index: 1
  15968. @00027B88:0021         SdInit();
  15969. @00027B8E:0006      endif;
  15970. @00027B8E:0006   label_27b8e:
  15971. @00027B90:0021      EzDefineDialog(local_string5, "", "", local_number7);
  15972. @00027BA2:0006      local_number11 = LASTRESULT;
  15973. @00027BAC:000D      local_number11 = (local_number11 = -1);
  15974. @00027BBB:0004      if(local_number11) then // ref index: 1
  15975. @00027BC7:0027         // return coming
  15976. @00027BCB:0023         return -1;
  15977. @00027BD4:0001      endif;
  15978. @00027BD4:0001   label_27bd4:
  15979. @00027BD6:0006      local_number9 = 0;
  15980. @00027BE2:0006   label_27be2:
  15981. @00027BE4:0001      // switch/while/???
  15982. @00027BE8:000D      local_number11 = (local_number9 = 0);
  15983. @00027BF7:0004      if(local_number11) then // ref index: 17
  15984. @00027C03:0021         CmdGetHwndDlg/WaitOnDialog(local_string5);
  15985. @00027C0C:0006         local_number3 = LASTRESULT;
  15986. @00027C16:0001         // switch/while/???
  15987. @00027C1A:0005   label_27c1a:
  15988. @00027C1C:000D         local_number11 = (local_number3 = -100);
  15989. @00027C2B:0004         if(local_number11) then // ref index: 7
  15990. @00027C37:000E            local_number11 = (local_string2 != "");
  15991. @00027C44:0004            if(local_number11) then // ref index: 1
  15992. @00027C50:0021               function_554(local_string5, 1000, local_string2);
  15993. @00027C61:0003            endif;
  15994. @00027C61:0003   label_27c61:
  15995. @00027C63:000E            local_number11 = (local_string3 != "");
  15996. @00027C70:0004            if(local_number11) then // ref index: 1
  15997. @00027C7C:0021               function_554(local_string5, 1001, local_string3);
  15998. @00027C8D:000C            endif;
  15999. @00027C8D:000C   label_27c8d:
  16000. @00027C8F:0021            CtrlGetSubCommand(local_string5);
  16001. @00027C98:0006            local_number8 = LASTRESULT;
  16002. @00027CA2:0021            function_550(local_string5, local_number8, 0, global_string37);
  16003. @00027CB6:0021            function_563(local_string5, local_number8, local_string1);
  16004. @00027CC5:0004            if(local_number1) then // ref index: 1
  16005. @00027CD1:0021               CtrlSetState(local_string5, 1000, -1001);
  16006. @00027CE4:0021               CtrlGetSubCommand(local_string5);
  16007. @00027CED:0006               local_number11 = LASTRESULT;
  16008. @00027CF7:0020               GetDlgItem(local_number11, 1000); // dll: USER.dll
  16009. @00027D05:0006               local_number11 = LASTRESULT;
  16010. @00027D0F:0020               SetFocus(local_number11); // dll: USER.dll
  16011. @00027D18:0005               goto label_27d6a;
  16012. @00027D21:0006            endif;
  16013. @00027D21:0006   label_27d21:
  16014. @00027D23:0021            CtrlSetState(local_string5, 1001, -1001);
  16015. @00027D36:0021            CtrlGetSubCommand(local_string5);
  16016. @00027D3F:0006            local_number11 = LASTRESULT;
  16017. @00027D49:0020            GetDlgItem(local_number11, 1001); // dll: USER.dll
  16018. @00027D57:0006            local_number11 = LASTRESULT;
  16019. @00027D61:0020            SetFocus(local_number11); // dll: USER.dll
  16020. @00027D6A:0008   label_27d6a:
  16021. @00027D6C:0021            function_567(local_number8, 1, local_string5);
  16022. @00027D7D:0021            ListCreate(0);
  16023. @00027D88:0006            local_number4 = LASTRESULT;
  16024. @00027D92:0021            ListWriteToFile(local_number4, local_string7);
  16025. @00027D9E:0006            local_number11 = LASTRESULT;
  16026. @00027DA8:000D            local_number11 = (local_number11 = 0);
  16027. @00027DB7:0004            if(local_number11) then // ref index: 1
  16028. @00027DC3:0021               function_210(local_string5, 301, local_number4);
  16029. @00027DD4:0006            endif;
  16030. @00027DD4:0006   label_27dd4:
  16031. @00027DD6:0021            ListCount/ListDestroy(local_number4);
  16032. @00027DDF:0004            if(local_number2) then // ref index: 1
  16033. @00027DEB:0020               GetDlgItem(local_number8, 301); // dll: USER.dll
  16034. @00027DF9:0006               local_number10 = LASTRESULT;
  16035. @00027E03:0021               function_427(local_number10, 181, 1, 0);
  16036. @00027E1B:0021               function_427(local_number10, 181, 0, 0);
  16037. @00027E33:0001            endif;
  16038. @00027E33:0001   label_27e33:
  16039. @00027E35:0005            goto label_28025;
  16040. @00027E3E:0004         endif;
  16041. @00027E3E:0004   label_27e3e:
  16042. @00027E40:000D         local_number11 = (local_number3 = 1000);
  16043. @00027E4F:0004         if(local_number11) then // ref index: 1
  16044. @00027E5B:0021            function_567(local_number8, 1, local_string5);
  16045. @00027E6C:0005            goto label_28025;
  16046. @00027E75:0004         endif;
  16047. @00027E75:0004   label_27e75:
  16048. @00027E77:000D         local_number11 = (local_number3 = 1001);
  16049. @00027E86:0004         if(local_number11) then // ref index: 1
  16050. @00027E92:0021            function_567(local_number8, 1, local_string5);
  16051. @00027EA3:0005            goto label_28025;
  16052. @00027EAC:0004         endif;
  16053. @00027EAC:0004   label_27eac:
  16054. @00027EAE:000D         local_number11 = (local_number3 = 10);
  16055. @00027EBD:0004         if(local_number11) then // ref index: 1
  16056. @00027EC9:0021            function_318(local_string7);
  16057. @00027ED2:0005            goto label_28025;
  16058. @00027EDB:0005         endif;
  16059. @00027EDB:0005   label_27edb:
  16060. @00027EDD:000D         local_number11 = (local_number3 = 1);
  16061. @00027EEC:0004         if(local_number11) then // ref index: 1
  16062. @00027EF8:0006            local_number3 = 1;
  16063. @00027F04:0006            local_number9 = 1;
  16064. @00027F10:0005            goto label_28025;
  16065. @00027F19:0005         endif;
  16066. @00027F19:0005   label_27f19:
  16067. @00027F1B:000D         local_number11 = (local_number3 = 12);
  16068. @00027F2A:0004         if(local_number11) then // ref index: 1
  16069. @00027F36:0006            local_number3 = 12;
  16070. @00027F42:0006            local_number9 = 1;
  16071. @00027F4E:0005            goto label_28025;
  16072. @00027F57:0006         endif;
  16073. @00027F57:0006   label_27f57:
  16074. @00027F59:000D         local_number11 = (local_number3 = -1);
  16075. @00027F68:0004         if(local_number11) then // ref index: 1
  16076. @00027F74:0021            function_557(-1, local_string5);
  16077. @00027F82:0006            local_number3 = -1;
  16078. @00027F8E:0006            local_number9 = 1;
  16079. @00027F9A:0005            goto label_28025;
  16080. @00027FA3:0004         endif;
  16081. @00027FA3:0004   label_27fa3:
  16082. @00027FA5:000D         local_number11 = (local_number3 = -200);
  16083. @00027FB4:0004         if(local_number11) then // ref index: 1
  16084. @00027FC0:0021            function_558(local_number8, local_number3, local_number9);
  16085. @00027FCF:0005            goto label_28025;
  16086. @00027FD8:0007         endif;
  16087. @00027FD8:0007   label_27fd8:
  16088. @00027FDA:0021         function_551(local_number3);
  16089. @00027FE3:0006         local_number11 = LASTRESULT;
  16090. @00027FED:0021         function_552(local_number3);
  16091. @00027FF6:0006         local_number12 = LASTRESULT;
  16092. @00028000:0019         local_number11 = (local_number11 = local_number12);
  16093. @0002800D:0004         if(local_number11) then // ref index: 1
  16094. @00028019:0006            local_number9 = 1;
  16095. @00028025:0001         endif;
  16096. @00028025:0001   label_28025:
  16097. @00028027:0005         goto label_27be2;
  16098. @00028030:0008      endif;
  16099. @00028030:0008   label_28030:
  16100. @00028032:0021      ReleaseDialog/EndDialog(local_string5);
  16101. @0002803B:0021      WaitOnDialog/ReleaseDialog(local_string5);
  16102. @00028044:0021      function_549();
  16103. @0002804A:000D      local_number11 = (global_number29 = 1);
  16104. @00028059:0004      if(local_number11) then // ref index: 3
  16105. @00028065:0004         if(local_number2) then // ref index: 1
  16106. @00028071:0021            function_559(global_string38, local_string5, local_string1, global_number67);
  16107. @00028083:0005            goto label_280a0;
  16108. @0002808C:0001         endif;
  16109. @0002808C:0001   label_2808c:
  16110. @0002808E:0021         function_559(global_string38, local_string5, local_string1, global_number66);
  16111. @000280A0:0001   label_280a0:
  16112. @000280A2:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number3);
  16113. @000280BF:0003      endif;
  16114. @000280BF:0003   label_280bf:
  16115. @000280C1:0027      // return coming
  16116. @000280C5:0023      return local_number3;
  16117. @000280CC:0026   end; // checksum: 70c7602
  16118.  
  16119. @000280D8:0009   label_280d8:
  16120. @000280DA:0022   function NUMBER function_566(local_string1, local_string2, local_string3, local_string4, local_number1, local_number2)
  16121. @000280DA           NUMBER local_number3, local_number4; 
  16122. @000280DA
  16123. @000280DA
  16124. @000280DA        begin
  16125. @000280E3:0020      GetDlgItem(local_number1, local_number2); // dll: USER.dll
  16126. @000280EF:0006      local_number3 = LASTRESULT;
  16127. @000280F9:0020      IsWindow(local_number3); // dll: USER.dll
  16128. @00028102:0006      local_number4 = LASTRESULT;
  16129. @0002810C:000D      local_number4 = (local_number4 = 0);
  16130. @0002811B:0004      if(local_number4) then // ref index: 1
  16131. @00028127:0027         // return coming
  16132. @0002812B:0023         return 0;
  16133. @00028134:0006      endif;
  16134. @00028134:0006   label_28134:
  16135. @00028136:0021      CtrlGetState(local_string1, 1000);
  16136. @00028144:0006      local_number4 = LASTRESULT;
  16137. @0002814E:000D      local_number4 = (-1001 = local_number4);
  16138. @0002815D:0004      if(local_number4) then // ref index: 1
  16139. @00028169:0020         EnableWindow(local_number3, 1); // dll: USER.dll
  16140. @00028177:0005         goto label_28190;
  16141. @00028180:0001      endif;
  16142. @00028180:0001   label_28180:
  16143. @00028182:0020      EnableWindow(local_number3, 0); // dll: USER.dll
  16144. @00028190:0002   label_28190:
  16145. @00028192:0024      return;
  16146. @00028196:0026   end; // checksum: d0fd3c9d
  16147.  
  16148. @000281A2:0006   label_281a2:
  16149. @000281A4:0022   function NUMBER function_567(local_number1, local_number2, local_string1)
  16150. @000281A4
  16151. @000281A4
  16152. @000281A4
  16153. @000281A4        begin
  16154. @000281AD:0027      // return coming
  16155. @000281B1:0020      _SdShowMsg(global_number50, local_string1, local_number1); // dll: ISRT.dll
  16156. @000281C0:0006      local_number2 = LASTRESULT;
  16157. @000281CA:0023      return local_number2;
  16158. @000281D1:0026   end; // checksum: 4a462024
  16159.  
  16160. @000281DD:0009   label_281dd:
  16161. @000281DF:0022   function NUMBER function_568(local_string1, local_number1)
  16162. @000281DF           NUMBER local_number3, local_number4, local_number6, local_number7, local_number8; 
  16163. @000281DF           STRING local_string2, local_string3, local_string4; 
  16164. @000281DF
  16165. @000281DF        begin
  16166. @000281E8:0006      local_string3 = "SdStartCopy2";
  16167. @000281FE:0006      local_number3 = 12068;
  16168. @0002820A:000D      local_number7 = (global_number29 = 2);
  16169. @00028219:0004      if(local_number7) then // ref index: 1
  16170. @00028225:0021         function_559(global_string38, local_string3, local_string1, global_number68);
  16171. @00028237:0021         SilentReadData(global_string38, "Result", 2, local_string4, local_number1);
  16172. @00028254:0027         // return coming
  16173. @00028258:0023         return local_number1;
  16174. @0002825F:0003      endif;
  16175. @0002825F:0003   label_2825f:
  16176. @00028261:000D      local_number7 = (global_number27 = 0);
  16177. @00028270:0004      if(local_number7) then // ref index: 1
  16178. @0002827C:0021         SdInit();
  16179. @00028282:0006      endif;
  16180. @00028282:0006   label_28282:
  16181. @00028284:0021      EzDefineDialog(local_string3, "", "", 12068);
  16182. @00028298:0006      local_number7 = LASTRESULT;
  16183. @000282A2:000D      local_number7 = (local_number7 = -1);
  16184. @000282B1:0004      if(local_number7) then // ref index: 1
  16185. @000282BD:0027         // return coming
  16186. @000282C1:0023         return -1;
  16187. @000282CA:0001      endif;
  16188. @000282CA:0001   label_282ca:
  16189. @000282CC:0006      local_number4 = 0;
  16190. @000282D8:0006   label_282d8:
  16191. @000282DA:0001      // switch/while/???
  16192. @000282DE:000D      local_number7 = (local_number4 = 0);
  16193. @000282ED:0004      if(local_number7) then // ref index: 9
  16194. @000282F9:0021         CmdGetHwndDlg/WaitOnDialog(local_string3);
  16195. @00028302:0006         local_number1 = LASTRESULT;
  16196. @0002830C:0001         // switch/while/???
  16197. @00028310:0005   label_28310:
  16198. @00028312:000D         local_number7 = (local_number1 = -100);
  16199. @00028321:0004         if(local_number7) then // ref index: 2
  16200. @0002832D:000E            local_number7 = (local_string2 != "");
  16201. @0002833A:0004            if(local_number7) then // ref index: 1
  16202. @00028346:0021               function_554(local_string3, 711, local_string2);
  16203. @00028357:0005            endif;
  16204. @00028357:0005   label_28357:
  16205. @00028359:0021            CtrlGetSubCommand(local_string3);
  16206. @00028362:0006            local_number6 = LASTRESULT;
  16207. @0002836C:0021            function_550(local_string3, local_number6, 0, global_string37);
  16208. @00028380:0021            function_563(local_string3, local_number6, local_string1);
  16209. @0002838F:0005            goto label_284e2;
  16210. @00028398:0005         endif;
  16211. @00028398:0005   label_28398:
  16212. @0002839A:000D         local_number7 = (local_number1 = 1);
  16213. @000283A9:0004         if(local_number7) then // ref index: 1
  16214. @000283B5:0006            local_number1 = 1;
  16215. @000283C1:0006            local_number4 = 1;
  16216. @000283CD:0005            goto label_284e2;
  16217. @000283D6:0005         endif;
  16218. @000283D6:0005   label_283d6:
  16219. @000283D8:000D         local_number7 = (local_number1 = 12);
  16220. @000283E7:0004         if(local_number7) then // ref index: 1
  16221. @000283F3:0006            local_number1 = 12;
  16222. @000283FF:0006            local_number4 = 1;
  16223. @0002840B:0005            goto label_284e2;
  16224. @00028414:0006         endif;
  16225. @00028414:0006   label_28414:
  16226. @00028416:000D         local_number7 = (local_number1 = -1);
  16227. @00028425:0004         if(local_number7) then // ref index: 1
  16228. @00028431:0021            function_557(-1, local_string3);
  16229. @0002843F:0006            local_number1 = -1;
  16230. @0002844B:0006            local_number4 = 1;
  16231. @00028457:0005            goto label_284e2;
  16232. @00028460:0004         endif;
  16233. @00028460:0004   label_28460:
  16234. @00028462:000D         local_number7 = (local_number1 = -200);
  16235. @00028471:0004         if(local_number7) then // ref index: 1
  16236. @0002847D:0021            function_558(local_number6, local_number1, local_number4);
  16237. @0002848C:0005            goto label_284e2;
  16238. @00028495:0007         endif;
  16239. @00028495:0007   label_28495:
  16240. @00028497:0021         function_551(local_number1);
  16241. @000284A0:0006         local_number7 = LASTRESULT;
  16242. @000284AA:0021         function_552(local_number1);
  16243. @000284B3:0006         local_number8 = LASTRESULT;
  16244. @000284BD:0019         local_number7 = (local_number7 = local_number8);
  16245. @000284CA:0004         if(local_number7) then // ref index: 1
  16246. @000284D6:0006            local_number4 = 1;
  16247. @000284E2:0001         endif;
  16248. @000284E2:0001   label_284e2:
  16249. @000284E4:0005         goto label_282d8;
  16250. @000284ED:0007      endif;
  16251. @000284ED:0007   label_284ed:
  16252. @000284EF:0021      ReleaseDialog/EndDialog(local_string3);
  16253. @000284F8:0021      WaitOnDialog/ReleaseDialog(local_string3);
  16254. @00028501:0021      function_549();
  16255. @00028507:000D      local_number7 = (global_number29 = 1);
  16256. @00028516:0004      if(local_number7) then // ref index: 1
  16257. @00028522:0021         function_559(global_string38, local_string3, local_string1, global_number68);
  16258. @00028534:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number1);
  16259. @00028551:0003      endif;
  16260. @00028551:0003   label_28551:
  16261. @00028553:0027      // return coming
  16262. @00028557:0023      return local_number1;
  16263. @0002855E:0026   end; // checksum: 7b2f6076
  16264.  
  16265. @0002856A:0009   label_2856a:
  16266. @0002856C:0022   function NUMBER function_570(local_string1, local_string2)
  16267. @0002856C           NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; 
  16268. @0002856C           STRING local_string3, local_string4; 
  16269. @0002856C
  16270. @0002856C        begin
  16271. @00028575:0006      local_string3 = "SdWelcome";
  16272. @00028588:0006      local_number4 = 12006;
  16273. @00028594:000D      local_number7 = (global_number29 = 2);
  16274. @000285A3:0004      if(local_number7) then // ref index: 1
  16275. @000285AF:0021         function_559(global_string38, local_string3, local_string1, global_number69);
  16276. @000285C1:0021         SilentReadData(global_string38, "Result", 2, local_string4, local_number1);
  16277. @000285DE:0027         // return coming
  16278. @000285E2:0023         return local_number1;
  16279. @000285E9:0003      endif;
  16280. @000285E9:0003   label_285e9:
  16281. @000285EB:000D      local_number7 = (global_number27 = 0);
  16282. @000285FA:0004      if(local_number7) then // ref index: 1
  16283. @00028606:0021         SdInit();
  16284. @0002860C:0006      endif;
  16285. @0002860C:0006   label_2860c:
  16286. @0002860E:0021      EzDefineDialog(local_string3, "", "", 12006);
  16287. @00028622:0006      local_number7 = LASTRESULT;
  16288. @0002862C:000D      local_number7 = (local_number7 = -1);
  16289. @0002863B:0004      if(local_number7) then // ref index: 1
  16290. @00028647:0027         // return coming
  16291. @0002864B:0023         return -1;
  16292. @00028654:0002      endif;
  16293. @00028654:0002   label_28654:
  16294. @00028656:0021      Disable(50);
  16295. @00028661:0006      local_number6 = 0;
  16296. @0002866D:0006   label_2866d:
  16297. @0002866F:0001      // switch/while/???
  16298. @00028673:000D      local_number7 = (local_number6 = 0);
  16299. @00028682:0004      if(local_number7) then // ref index: 9
  16300. @0002868E:0021         CmdGetHwndDlg/WaitOnDialog(local_string3);
  16301. @00028697:0006         local_number1 = LASTRESULT;
  16302. @000286A1:0001         // switch/while/???
  16303. @000286A5:0005   label_286a5:
  16304. @000286A7:000D         local_number7 = (local_number1 = -100);
  16305. @000286B6:0004         if(local_number7) then // ref index: 2
  16306. @000286C2:000E            local_number7 = (local_string2 != "");
  16307. @000286CF:0004            if(local_number7) then // ref index: 1
  16308. @000286DB:0021               function_554(local_string3, 710, local_string2);
  16309. @000286EC:0005            endif;
  16310. @000286EC:0005   label_286ec:
  16311. @000286EE:0021            CtrlGetSubCommand(local_string3);
  16312. @000286F7:0006            local_number5 = LASTRESULT;
  16313. @00028701:0021            function_550(local_string3, local_number5, 8, global_string37);
  16314. @00028715:0021            function_563(local_string3, local_number5, local_string1);
  16315. @00028724:0005            goto label_28880;
  16316. @0002872D:0005         endif;
  16317. @0002872D:0005   label_2872d:
  16318. @0002872F:000D         local_number7 = (local_number1 = 1);
  16319. @0002873E:0004         if(local_number7) then // ref index: 1
  16320. @0002874A:0006            local_number1 = 1;
  16321. @00028756:0006            local_number6 = 1;
  16322. @00028762:0005            goto label_28880;
  16323. @0002876B:0005         endif;
  16324. @0002876B:0005   label_2876b:
  16325. @0002876D:000D         local_number7 = (local_number1 = 12);
  16326. @0002877C:0004         if(local_number7) then // ref index: 1
  16327. @00028788:0006            local_number1 = 12;
  16328. @00028794:0006            local_number6 = 1;
  16329. @000287A0:0005            goto label_28880;
  16330. @000287A9:0006         endif;
  16331. @000287A9:0006   label_287a9:
  16332. @000287AB:000D         local_number7 = (local_number1 = -1);
  16333. @000287BA:0004         if(local_number7) then // ref index: 1
  16334. @000287C6:0021            function_557(-1, "SdWelcome");
  16335. @000287DD:0006            local_number1 = -1;
  16336. @000287E9:0006            local_number6 = 1;
  16337. @000287F5:0005            goto label_28880;
  16338. @000287FE:0004         endif;
  16339. @000287FE:0004   label_287fe:
  16340. @00028800:000D         local_number7 = (local_number1 = -200);
  16341. @0002880F:0004         if(local_number7) then // ref index: 1
  16342. @0002881B:0021            function_558(local_number5, local_number1, local_number6);
  16343. @0002882A:0005            goto label_28880;
  16344. @00028833:0007         endif;
  16345. @00028833:0007   label_28833:
  16346. @00028835:0021         function_551(local_number1);
  16347. @0002883E:0006         local_number7 = LASTRESULT;
  16348. @00028848:0021         function_552(local_number1);
  16349. @00028851:0006         local_number8 = LASTRESULT;
  16350. @0002885B:0019         local_number7 = (local_number7 = local_number8);
  16351. @00028868:0004         if(local_number7) then // ref index: 1
  16352. @00028874:0006            local_number6 = 1;
  16353. @00028880:0001         endif;
  16354. @00028880:0001   label_28880:
  16355. @00028882:0005         goto label_2866d;
  16356. @0002888B:0008      endif;
  16357. @0002888B:0008   label_2888b:
  16358. @0002888D:0021      ReleaseDialog/EndDialog(local_string3);
  16359. @00028896:0021      WaitOnDialog/ReleaseDialog(local_string3);
  16360. @0002889F:0021      function_549();
  16361. @000288A5:0021      function_242(50);
  16362. @000288B0:000D      local_number7 = (global_number29 = 1);
  16363. @000288BF:0004      if(local_number7) then // ref index: 1
  16364. @000288CB:0021         function_559(global_string38, local_string3, local_string1, global_number69);
  16365. @000288DD:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number1);
  16366. @000288FA:0003      endif;
  16367. @000288FA:0003   label_288fa:
  16368. @000288FC:0027      // return coming
  16369. @00028900:0023      return local_number1;
  16370. @00028907:0026   end; // checksum: bb792227
  16371.  
  16372. @00028913:0009   label_28913:
  16373. @00028915:0022   function NUMBER function_571(local_string1, local_string2)
  16374. @00028915           NUMBER local_number1, local_number2, local_number4, local_number5, local_number6, local_number7, local_number8; 
  16375. @00028915           STRING local_string3, local_string4; 
  16376. @00028915
  16377. @00028915        begin
  16378. @0002891E:0006      local_string3 = "SdWelcomeMaint";
  16379. @00028936:0006      local_number4 = 12053;
  16380. @00028942:000D      local_number7 = (global_number29 = 2);
  16381. @00028951:0004      if(local_number7) then // ref index: 1
  16382. @0002895D:0021         function_559(global_string38, local_string3, local_string1, global_number70);
  16383. @0002896F:0021         SilentReadData(global_string38, "Result", 2, local_string4, local_number2);
  16384. @0002898C:0027         // return coming
  16385. @00028990:0023         return local_number2;
  16386. @00028997:0003      endif;
  16387. @00028997:0003   label_28997:
  16388. @00028999:000D      local_number7 = (global_number27 = 0);
  16389. @000289A8:0004      if(local_number7) then // ref index: 1
  16390. @000289B4:0021         SdInit();
  16391. @000289BA:0006      endif;
  16392. @000289BA:0006   label_289ba:
  16393. @000289BC:0021      EzDefineDialog(local_string3, "", "", 12053);
  16394. @000289D0:0006      local_number7 = LASTRESULT;
  16395. @000289DA:000D      local_number7 = (local_number7 = -1);
  16396. @000289E9:0004      if(local_number7) then // ref index: 1
  16397. @000289F5:0027         // return coming
  16398. @000289F9:0023         return -1;
  16399. @00028A02:0001      endif;
  16400. @00028A02:0001   label_28a02:
  16401. @00028A04:0006      local_number6 = 0;
  16402. @00028A10:0006   label_28a10:
  16403. @00028A12:0001      // switch/while/???
  16404. @00028A16:000D      local_number7 = (local_number6 = 0);
  16405. @00028A25:0004      if(local_number7) then // ref index: 13
  16406. @00028A31:0021         CmdGetHwndDlg/WaitOnDialog(local_string3);
  16407. @00028A3A:0006         local_number2 = LASTRESULT;
  16408. @00028A44:0001         // switch/while/???
  16409. @00028A48:0005   label_28a48:
  16410. @00028A4A:000D         local_number7 = (local_number2 = -100);
  16411. @00028A59:0004         if(local_number7) then // ref index: 2
  16412. @00028A65:000E            local_number7 = (local_string2 != "");
  16413. @00028A72:0004            if(local_number7) then // ref index: 1
  16414. @00028A7E:0021               function_554(local_string3, 710, local_string2);
  16415. @00028A8F:000B            endif;
  16416. @00028A8F:000B   label_28a8f:
  16417. @00028A91:0021            CtrlGetSubCommand(local_string3);
  16418. @00028A9A:0006            local_number5 = LASTRESULT;
  16419. @00028AA4:0021            function_550(local_string3, local_number5, 0, global_string37);
  16420. @00028AB8:0021            function_563(local_string3, local_number5, local_string1);
  16421. @00028AC7:0021            CtrlSetState("SdWelcomeMaint", local_number1, -1001);
  16422. @00028AE6:0021            CtrlGetSubCommand("SdWelcomeMaint");
  16423. @00028AFD:0006            local_number7 = LASTRESULT;
  16424. @00028B07:0020            GetDlgItem(local_number7, local_number1); // dll: USER.dll
  16425. @00028B13:0006            local_number7 = LASTRESULT;
  16426. @00028B1D:0020            SetFocus(local_number7); // dll: USER.dll
  16427. @00028B26:0005            goto label_28d9e;
  16428. @00028B2F:0006         endif;
  16429. @00028B2F:0006   label_28b2f:
  16430. @00028B31:000D         local_number7 = (local_number2 = -1);
  16431. @00028B40:0004         if(local_number7) then // ref index: 1
  16432. @00028B4C:0021            function_557(-1, "SdWelcomeMaint");
  16433. @00028B68:0006            local_number2 = -1;
  16434. @00028B74:0006            local_number6 = 1;
  16435. @00028B80:0005            goto label_28d9e;
  16436. @00028B89:0004         endif;
  16437. @00028B89:0004   label_28b89:
  16438. @00028B8B:000D         local_number7 = (local_number2 = -200);
  16439. @00028B9A:0004         if(local_number7) then // ref index: 1
  16440. @00028BA6:0021            function_558(local_number5, local_number2, local_number6);
  16441. @00028BB5:0005            goto label_28d9e;
  16442. @00028BBE:0005         endif;
  16443. @00028BBE:0005   label_28bbe:
  16444. @00028BC0:000D         local_number7 = (local_number2 = 12);
  16445. @00028BCF:0004         if(local_number7) then // ref index: 1
  16446. @00028BDB:0006            local_number2 = 12;
  16447. @00028BE7:0006            local_number6 = 1;
  16448. @00028BF3:0005            goto label_28d9e;
  16449. @00028BFC:0008         endif;
  16450. @00028BFC:0008   label_28bfc:
  16451. @00028BFE:000D         local_number7 = (local_number2 = 1);
  16452. @00028C0D:0004         if(local_number7) then // ref index: 4
  16453. @00028C19:0021            CtrlGetState(local_string3, 302);
  16454. @00028C27:0006            local_number7 = LASTRESULT;
  16455. @00028C31:000D            local_number7 = (-1001 = local_number7);
  16456. @00028C40:0004            if(local_number7) then // ref index: 1
  16457. @00028C4C:0006               local_number2 = 302;
  16458. @00028C58:0005               goto label_28cec;
  16459. @00028C61:0006            endif;
  16460. @00028C61:0006   label_28c61:
  16461. @00028C63:0021            CtrlGetState(local_string3, 301);
  16462. @00028C71:0006            local_number7 = LASTRESULT;
  16463. @00028C7B:000D            local_number7 = (-1001 = local_number7);
  16464. @00028C8A:0004            if(local_number7) then // ref index: 1
  16465. @00028C96:0006               local_number2 = 301;
  16466. @00028CA2:0005               goto label_28cec;
  16467. @00028CAB:0005            endif;
  16468. @00028CAB:0005   label_28cab:
  16469. @00028CAD:0021            CtrlGetState(local_string3, 303);
  16470. @00028CBB:0006            local_number7 = LASTRESULT;
  16471. @00028CC5:000D            local_number7 = (-1001 = local_number7);
  16472. @00028CD4:0004            if(local_number7) then // ref index: 1
  16473. @00028CE0:0006               local_number2 = 303;
  16474. @00028CEC:0002            endif;
  16475. @00028CEC:0002   label_28cec:
  16476. @00028CEE:0006            local_number6 = 1;
  16477. @00028CFA:0005            goto label_28d9e;
  16478. @00028D03:0008         endif;
  16479. @00028D03:0008   label_28d03:
  16480. @00028D05:0021         function_551(local_number2);
  16481. @00028D0E:0006         local_number7 = LASTRESULT;
  16482. @00028D18:0021         function_552(local_number2);
  16483. @00028D21:0006         local_number8 = LASTRESULT;
  16484. @00028D2B:0019         local_number7 = (local_number7 = local_number8);
  16485. @00028D38:0004         if(local_number7) then // ref index: 1
  16486. @00028D44:0006            local_number6 = 1;
  16487. @00028D50:0005            goto label_28d9e;
  16488. @00028D59:0005         endif;
  16489. @00028D59:0005   label_28d59:
  16490. @00028D5B:000C         local_number7 = (local_number2 >= 101);
  16491. @00028D6A:000B         local_number8 = (local_number2 <= 199);
  16492. @00028D79:0019         local_number7 = (local_number7 = local_number8);
  16493. @00028D86:0004         if(local_number7) then // ref index: 1
  16494. @00028D92:0006            local_number6 = 1;
  16495. @00028D9E:0001         endif;
  16496. @00028D9E:0001   label_28d9e:
  16497. @00028DA0:0005         goto label_28a10;
  16498. @00028DA9:0007      endif;
  16499. @00028DA9:0007   label_28da9:
  16500. @00028DAB:0021      ReleaseDialog/EndDialog(local_string3);
  16501. @00028DB4:0021      WaitOnDialog/ReleaseDialog(local_string3);
  16502. @00028DBD:0021      function_549();
  16503. @00028DC3:000D      local_number7 = (global_number29 = 1);
  16504. @00028DD2:0004      if(local_number7) then // ref index: 1
  16505. @00028DDE:0021         function_559(global_string38, local_string3, local_string1, global_number70);
  16506. @00028DF0:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number2);
  16507. @00028E0D:0003      endif;
  16508. @00028E0D:0003   label_28e0d:
  16509. @00028E0F:0027      // return coming
  16510. @00028E13:0023      return local_number2;
  16511. @00028E1A:0026   end; // checksum: 1f408114
  16512.  
  16513. @00028E26:0010   label_28e26:
  16514. @00028E28:0022   function NUMBER function_572(local_string1, local_string2, local_number1)
  16515. @00028E28           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  16516. @00028E28           STRING local_string3, local_string4, local_string5; 
  16517. @00028E28
  16518. @00028E28        begin
  16519. @00028E31:000D      local_number5 = (global_number29 = 2);
  16520. @00028E40:0004      if(local_number5) then // ref index: 2
  16521. @00028E4C:0021         function_559(local_string4, "SelectDir", "", global_number71);
  16522. @00028E67:0021         SilentReadData(local_string4, "Result", 2, local_string5, local_number3);
  16523. @00028E84:000E         local_number5 = (local_number3 != 12);
  16524. @00028E93:000E         local_number6 = (local_number3 != 2);
  16525. @00028EA2:0019         local_number5 = (local_number5 = local_number6);
  16526. @00028EAF:0004         if(local_number5) then // ref index: 1
  16527. @00028EBB:0021            SilentReadData(local_string4, "szDir", 1, local_string3, local_number4);
  16528. @00028ED7:0004            if(local_number1) then // ref index: 1
  16529. @00028EE3:0021               function_313(local_string3);
  16530. @00028EEC:0006               local_number5 = LASTRESULT;
  16531. @00028EF6:0009               local_number5 = (local_number5 < 0);
  16532. @00028F05:0004               if(local_number5) then // ref index: 1
  16533. @00028F11:0021                  function_598("", local_string3, 0, -51);
  16534. @00028F27:0002               endif;
  16535. @00028F27:0002            endif;
  16536. @00028F27:0002         endif;
  16537. @00028F27:0002   label_28f27:
  16538. @00028F29:0027         // return coming
  16539. @00028F2D:0023         return local_number3;
  16540. @00028F34:0008      endif;
  16541. @00028F34:0008   label_28f34:
  16542. @00028F36:0021      function_615(local_string3);
  16543. @00028F3F:0021      function_574(local_string1, local_string2, local_string3, local_number1);
  16544. @00028F51:0006      local_number2 = LASTRESULT;
  16545. @00028F5B:000D      local_number5 = (global_number29 = 1);
  16546. @00028F6A:0004      if(local_number5) then // ref index: 1
  16547. @00028F76:0021         function_559(local_string4, "SelectDir", "", global_number71);
  16548. @00028F91:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  16549. @00028FAE:0021         SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  16550. @00028FCA:0003      endif;
  16551. @00028FCA:0003   label_28fca:
  16552. @00028FCC:0027      // return coming
  16553. @00028FD0:0023      return local_number2;
  16554. @00028FD7:0026   end; // checksum: ffc959c8
  16555.  
  16556. @00028FE3:0010   label_28fe3:
  16557. @00028FE5:0022   function NUMBER function_573(local_string1, local_string2, local_string3, local_number1)
  16558. @00028FE5           NUMBER local_number2, local_number3; 
  16559. @00028FE5           STRING local_string4; 
  16560. @00028FE5
  16561. @00028FE5        begin
  16562. @00028FEE:0020      _EnablePrevDialog(global_number50, 0, "SelectDir"); // dll: ISRT.dll
  16563. @00029008:0006      local_string4 = local_string3;
  16564. @00029012:0020      _BrowseForFolder(global_number50, local_string1, local_string2, "", "", 17, local_string4, 260, local_number1); // dll: ISRT.dll
  16565. @00029037:0006      local_number2 = LASTRESULT;
  16566. @00029041:0006      local_string3 = local_string4;
  16567. @0002904B:0020      _EnablePrevDialog(global_number50, 1, ""); // dll: ISRT.dll
  16568. @0002905C:000D      local_number3 = (local_number2 = 1);
  16569. @0002906B:0004      if(local_number3) then // ref index: 1
  16570. @00029077:0004         if(local_number1) then // ref index: 1
  16571. @00029083:0021            function_313(local_string3);
  16572. @0002908C:0006            local_number2 = LASTRESULT;
  16573. @00029096:000D            local_number3 = (local_number2 = 0);
  16574. @000290A5:0004            if(local_number3) then // ref index: 1
  16575. @000290B1:0027               // return coming
  16576. @000290B5:0023               return 1;
  16577. @000290BE:0003            endif;
  16578. @000290BE:0003         endif;
  16579. @000290BE:0003      endif;
  16580. @000290BE:0003   label_290be:
  16581. @000290C0:0027      // return coming
  16582. @000290C4:0023      return local_number2;
  16583. @000290CB:0026   end; // checksum: 7843850c
  16584.  
  16585. @000290DB:000E   label_290db:
  16586. @000290DD:0022   function NUMBER function_574(local_string1, local_string2, local_string3, local_number1)
  16587. @000290DD
  16588. @000290DD
  16589. @000290DD
  16590. @000290DD        begin
  16591. @000290E6:0033      global_object18.lpMachineName = 0;
  16592. @00029102:0033      global_object18.lpDatabaseName = 0;
  16593. @0002911F:0033      global_object18.dwDesiredAccess = 983551;
  16594. @0002913D:0033      global_object18.dwServiceType = 16;
  16595. @00029159:0033      global_object18.dwStartType = 2;
  16596. @00029173:0033      global_object18.dwErrorControl = 0;
  16597. @00029190:0033      global_object18.lpLoadOrderGroup = 0;
  16598. @000291AF:0033      global_object18.lpdwTagId = 0;
  16599. @000291C7:0033      global_object18.lpDependencies = 0;
  16600. @000291E4:0033      global_object18.lpServiceStartName = 0;
  16601. @00029205:0033      global_object18.lpPassword = 0;
  16602. @0002921E:0024      return;
  16603. @00029222:0026   end; // checksum: cc02764e
  16604.  
  16605. @0002922E:0008   label_2922e:
  16606. @00029230:0022   function NUMBER function_576()
  16607. @00029230           NUMBER local_number1, local_number2, local_number3; 
  16608. @00029230           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; 
  16609. @00029230
  16610. @00029230        begin
  16611. @00029239:0027      // return coming
  16612. @0002923D:0021      function_580(local_string1);
  16613. @00029246:0006      local_string7 = LASTRESULT;
  16614. @00029250:0020      AddIcon(global_number50, local_string7, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2); // dll: ISRT.dll
  16615. @00029271:0006      local_number3 = LASTRESULT;
  16616. @0002927B:0023      return local_number3;
  16617. @00029282:0026   end; // checksum: 1d580946
  16618.  
  16619. @0002928E:0009   label_2928e:
  16620. @00029290:0022   function NUMBER function_577(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2)
  16621. @00029290
  16622. @00029290
  16623. @00029290           OBJECT local_object1; 
  16624. @00029290        begin
  16625. @00029299:0035      global_object6.WIN9X;
  16626. @000292A8:0006      local_object1 = LASTRESULT;
  16627. @000292B2:0035      local_object1.bWin9X;
  16628. @000292C2:0006      local_object1 = NOTHING;
  16629. @000292CC:0006      local_number2 = LASTRESULT;
  16630. @000292D6:0004      if(local_number2) then // ref index: 1
  16631. @000292E2:0006         global_number72 = 0;
  16632. @000292EE:0005         goto label_29303;
  16633. @000292F7:0001      endif;
  16634. @000292F7:0001   label_292f7:
  16635. @000292F9:0006      global_number72 = local_number1;
  16636. @00029303:0006   label_29303:
  16637. @00029305:0021      function_668();
  16638. @0002930B:0021      function_670();
  16639. @00029311:0021      function_667();
  16640. @00029317:0021      function_669();
  16641. @0002931D:0024      return;
  16642. @00029321:0026   end; // checksum: 5056b64f
  16643.  
  16644. @00029331:0004   label_29331:
  16645. @00029333:0022   function NUMBER ProgDefGroupType(local_number1)
  16646. @00029333
  16647. @00029333
  16648. @00029333
  16649. @00029333        begin
  16650. @0002933C:0027      // return coming
  16651. @00029340:0023      return global_number72;
  16652. @00029347:0026   end; // checksum: 11321
  16653.  
  16654. @00029353:0008   label_29353:
  16655. @00029355:0022   function NUMBER function_579()
  16656. @00029355           NUMBER local_number1; 
  16657. @00029355           STRING local_string1, local_string2; 
  16658. @00029355
  16659. @00029355        begin
  16660. @0002935E:0021      function_471(local_string1);
  16661. @00029367:0006      local_number1 = LASTRESULT;
  16662. @00029371:000D      local_number1 = (local_number1 = 0);
  16663. @00029380:0004      if(local_number1) then // ref index: 1
  16664. @0002938C:0021         function_637();
  16665. @00029392:0006         local_string2 = LASTRESULT;
  16666. @0002939C:0014         local_string1 = (local_string2 ^ local_string1);
  16667. @000293A9:0006      endif;
  16668. @000293A9:0006   label_293a9:
  16669. @000293AB:0021      function_360(6, local_string1);
  16670. @000293B9:0006      local_number1 = LASTRESULT;
  16671. @000293C3:000D      local_number1 = (local_number1 = 0);
  16672. @000293D2:0004      if(local_number1) then // ref index: 1
  16673. @000293DE:0027         // return coming
  16674. @000293E2:0023         return "";
  16675. @000293E9:0004      endif;
  16676. @000293E9:0004   label_293e9:
  16677. @000293EB:0027      // return coming
  16678. @000293EF:0014      local_string2 = (local_string1 ^ "");
  16679. @000293FC:0023      return local_string2;
  16680. @00029403:0026   end; // checksum: 201ad2c
  16681.  
  16682. @0002940F:0007   label_2940f:
  16683. @00029411:0022   function STRING function_580(local_string1)
  16684. @00029411           NUMBER local_number1, local_number2, local_number3; 
  16685. @00029411           STRING local_string2, local_string3, local_string4, local_string5; 
  16686. @00029411
  16687. @00029411        begin
  16688. @0002941A:000E      local_number2 = (global_number29 != 2);
  16689. @00029429:000E      local_number3 = (global_number29 != 1);
  16690. @00029438:0019      local_number2 = (local_number2 = local_number3);
  16691. @00029445:0004      if(local_number2) then // ref index: 1
  16692. @00029451:0027         // return coming
  16693. @00029455:0023         return 1;
  16694. @0002945E:000D      endif;
  16695. @0002945E:000D   label_2945e:
  16696. @00029460:0006      global_string96 = local_string1;
  16697. @0002946A:0006      global_string97 = local_string2;
  16698. @00029474:0006      global_string98 = "";
  16699. @0002947E:0006      global_number73 = 0;
  16700. @0002948A:0006      global_number74 = 0;
  16701. @00029496:0006      global_number75 = global_number29;
  16702. @000294A0:0021      ListCreate(0);
  16703. @000294AB:0006      global_number76 = LASTRESULT;
  16704. @000294B5:000D      local_number2 = (global_number29 = 2);
  16705. @000294C4:0004      if(local_number2) then // ref index: 4
  16706. @000294D0:000D         local_number2 = (global_string96 = "");
  16707. @000294DD:0004         if(local_number2) then // ref index: 1
  16708. @000294E9:0014            global_string96 = (global_string5 ^ "setup.iss");
  16709. @000294FF:0004         endif;
  16710. @000294FF:0004   label_294ff:
  16711. @00029501:000D         local_number2 = (global_string97 = "");
  16712. @0002950E:0004         if(local_number2) then // ref index: 1
  16713. @0002951A:0021            ParsePath(local_string3, global_string96, 1);
  16714. @0002952B:0014            global_string97 = (local_string3 ^ "setup.log");
  16715. @00029541:0004         endif;
  16716. @00029541:0004   label_29541:
  16717. @00029543:0020         GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string96); // dll: KERNEL32.dll
  16718. @0002956C:0006         local_number1 = LASTRESULT;
  16719. @00029576:0004         if(local_number1) then // ref index: 1
  16720. @00029582:0021            function_625(global_number77, local_string4);
  16721. @0002958E:0002         endif;
  16722. @0002958E:0002   label_2958e:
  16723. @00029590:0021         function_601();
  16724. @00029596:0005         goto label_295fb;
  16725. @0002959F:0007      endif;
  16726. @0002959F:0007   label_2959f:
  16727. @000295A1:000D      local_number2 = (global_number29 = 1);
  16728. @000295B0:0004      if(local_number2) then // ref index: 1
  16729. @000295BC:000D         local_number2 = (global_string96 = "");
  16730. @000295C9:0004         if(local_number2) then // ref index: 1
  16731. @000295D5:0021            function_639();
  16732. @000295DB:0006            local_string5 = LASTRESULT;
  16733. @000295E5:0014            global_string96 = (local_string5 ^ "setup.iss");
  16734. @000295FB:0003         endif;
  16735. @000295FB:0003      endif;
  16736. @000295FB:0003   label_295fb:
  16737. @000295FD:0027      // return coming
  16738. @00029601:0023      return 1;
  16739. @0002960A:0026   end; // checksum: 7b4eff37
  16740.  
  16741. @00029616:0009   label_29616:
  16742. @00029618:0022   function NUMBER function_582(local_string1, local_string2)
  16743. @00029618           NUMBER local_number1, local_number3; 
  16744. @00029618           STRING local_string4; 
  16745. @00029618
  16746. @00029618        begin
  16747. @00029621:000E      local_number3 = (global_string96 != "");
  16748. @0002962E:0004      if(local_number3) then // ref index: 2
  16749. @0002963A:0021         ParsePath(local_string1, global_string96, 1);
  16750. @0002964B:0006         local_number3 = LASTRESULT;
  16751. @00029655:0009         local_number3 = (local_number3 < 0);
  16752. @00029664:0004         if(local_number3) then // ref index: 1
  16753. @00029670:0027            // return coming
  16754. @00029674:0023            return -8;
  16755. @0002967D:0005         endif;
  16756. @0002967D:0005   label_2967d:
  16757. @0002967F:0021         ExistsDir(local_string1);
  16758. @00029688:0006         local_number3 = LASTRESULT;
  16759. @00029692:000D         local_number3 = (local_number3 = -1);
  16760. @000296A1:0004         if(local_number3) then // ref index: 1
  16761. @000296AD:0006            global_string96 = "";
  16762. @000296B7:000B         endif;
  16763. @000296B7:000B      endif;
  16764. @000296B7:000B   label_296b7:
  16765. @000296B9:000D      local_number3 = (global_number29 = 2);
  16766. @000296C8:0004      if(local_number3) then // ref index: 4
  16767. @000296D4:0020         DeleteFileA(global_string97); // dll: KERNEL32.dll
  16768. @000296DD:0021         function_603(1);
  16769. @000296E8:0006         local_number3 = LASTRESULT;
  16770. @000296F2:000D         local_number3 = (local_number3 = 0);
  16771. @00029701:0004         if(local_number3) then // ref index: 1
  16772. @0002970D:0021            function_406(65, "Failed");
  16773. @00029721:0021            function_406(73, "Failed silent installation. May be failed to allocate Memory.");
  16774. @0002976C:0027            // return coming
  16775. @00029770:0023            return -7;
  16776. @00029779:0009         endif;
  16777. @00029779:0009   label_29779:
  16778. @0002977B:0021         function_360(3, global_string96);
  16779. @00029789:0006         local_number3 = LASTRESULT;
  16780. @00029793:000D         local_number3 = (local_number3 = 0);
  16781. @000297A2:0004         if(local_number3) then // ref index: 1
  16782. @000297AE:0021            function_600("", global_string96, 0, -5);
  16783. @000297C4:0021            function_406(65, "Failed");
  16784. @000297D8:0021            function_406(73, "Failed silent installation. May be failed to allocate Memory.");
  16785. @00029823:0027            // return coming
  16786. @00029827:0023            return -5;
  16787. @00029830:0009         endif;
  16788. @00029830:0009   label_29830:
  16789. @00029832:0020         GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string96); // dll: KERNEL32.dll
  16790. @00029867:0006         local_number1 = LASTRESULT;
  16791. @00029871:000E         local_number3 = (local_string4 != "v7.00");
  16792. @00029883:0004         if(local_number3) then // ref index: 1
  16793. @0002988F:0021            function_600("", "", 0, -8);
  16794. @000298A5:0021            function_406(65, "Failed");
  16795. @000298B9:0021            function_406(73, "Failed silent installation. May be failed to allocate Memory.");
  16796. @00029904:0027            // return coming
  16797. @00029908:0023            return -8;
  16798. @00029911:0002         endif;
  16799. @00029911:0002   label_29911:
  16800. @00029913:0021         function_600("", "", 0, 0);
  16801. @00029929:0005         goto label_29a2e;
  16802. @00029932:000B      endif;
  16803. @00029932:000B   label_29932:
  16804. @00029934:000D      local_number3 = (global_number29 = 1);
  16805. @00029943:0004      if(local_number3) then // ref index: 2
  16806. @0002994F:0020         DeleteFileA(global_string96); // dll: KERNEL32.dll
  16807. @00029958:0021         function_603(1);
  16808. @00029963:0006         local_number3 = LASTRESULT;
  16809. @0002996D:000D         local_number3 = (local_number3 = 0);
  16810. @0002997C:0004         if(local_number3) then // ref index: 1
  16811. @00029988:0021            function_591(11491);
  16812. @00029993:0021            function_608(0);
  16813. @0002999E:0027            // return coming
  16814. @000299A2:0023            return -6;
  16815. @000299AB:0008         endif;
  16816. @000299AB:0008   label_299ab:
  16817. @000299AD:0020         WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string96); // dll: KERNEL32.dll
  16818. @000299E6:0006         local_number3 = LASTRESULT;
  16819. @000299F0:000D         local_number3 = (local_number3 = 0);
  16820. @000299FF:0004         if(local_number3) then // ref index: 1
  16821. @00029A0B:0021            function_591(11491);
  16822. @00029A16:0021            function_608(0);
  16823. @00029A21:0027            // return coming
  16824. @00029A25:0023            return -6;
  16825. @00029A2E:0003         endif;
  16826. @00029A2E:0003      endif;
  16827. @00029A2E:0003   label_29a2e:
  16828. @00029A30:0027      // return coming
  16829. @00029A34:0023      return 0;
  16830. @00029A3D:0026   end; // checksum: cfbcb5e6
  16831.  
  16832. @00029A49:0005   label_29a49:
  16833. @00029A4B:0022   function NUMBER function_583()
  16834. @00029A4B           NUMBER local_number1, local_number2, local_number3, local_number4; 
  16835. @00029A4B           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  16836. @00029A4B
  16837. @00029A4B        begin
  16838. @00029A54:000E      local_number4 = (global_number29 != 1);
  16839. @00029A63:0004      if(local_number4) then // ref index: 1
  16840. @00029A6F:0027         // return coming
  16841. @00029A73:0023         return -1;
  16842. @00029A7C:000B      endif;
  16843. @00029A7C:000B   label_29a7c:
  16844. @00029A7E:0007      local_string6 = (global_string85 + "-");
  16845. @00029A8C:0007      local_string1 = (local_string6 + local_string1);
  16846. @00029A99:0021      function_586(local_string1);
  16847. @00029AA2:0006      local_number4 = LASTRESULT;
  16848. @00029AAC:000D      local_number4 = (local_number4 = 0);
  16849. @00029ABB:0004      if(local_number4) then // ref index: 4
  16850. @00029AC7:0021         function_509(global_number76, local_string1, 0);
  16851. @00029AD8:0006         local_number4 = LASTRESULT;
  16852. @00029AE2:0009         local_number4 = (local_number4 < 0);
  16853. @00029AF1:0004         if(local_number4) then // ref index: 1
  16854. @00029AFD:0005            goto label_29d70;
  16855. @00029B06:0008         endif;
  16856. @00029B06:0008   label_29b06:
  16857. @00029B08:0021         function_621(local_string4, "%s%d", "Dlg", global_number73);
  16858. @00029B21:0007         local_string6 = (global_string85 + "-");
  16859. @00029B2F:0007         local_string6 = (local_string6 + "DlgOrder");
  16860. @00029B44:0020         WritePrivateProfileString(local_string6, local_string4, local_string1, global_string96); // dll: KERNEL32.dll
  16861. @00029B56:0006         local_number4 = LASTRESULT;
  16862. @00029B60:000D         local_number4 = (local_number4 = 0);
  16863. @00029B6F:0004         if(local_number4) then // ref index: 1
  16864. @00029B7B:0005            goto label_29d70;
  16865. @00029B84:0005         endif;
  16866. @00029B84:0005   label_29b84:
  16867. @00029B86:0007         global_number73 = (global_number73 + 1);
  16868. @00029B95:002D         NumToStr(local_string5, global_number73);
  16869. @00029B9F:0006         local_number4 = LASTRESULT;
  16870. @00029BA9:0004         if(local_number4) then // ref index: 1
  16871. @00029BB5:0005            goto label_29d70;
  16872. @00029BBE:0007         endif;
  16873. @00029BBE:0007   label_29bbe:
  16874. @00029BC0:0007         local_string6 = (global_string85 + "-");
  16875. @00029BCE:0007         local_string6 = (local_string6 + "DlgOrder");
  16876. @00029BE3:0020         WritePrivateProfileString(local_string6, "Count", local_string5, global_string96); // dll: KERNEL32.dll
  16877. @00029BFA:0006         local_number4 = LASTRESULT;
  16878. @00029C04:000D         local_number4 = (local_number4 = 0);
  16879. @00029C13:0004         if(local_number4) then // ref index: 1
  16880. @00029C1F:0005            goto label_29d70;
  16881. @00029C28:0002         endif;
  16882. @00029C28:0002      endif;
  16883. @00029C28:0002   label_29c28:
  16884. @00029C2A:0006      local_number3 = 0;
  16885. @00029C36:0001      // switch/while/???
  16886. @00029C3A:0005   label_29c3a:
  16887. @00029C3C:000D      local_number4 = (local_number1 = 1);
  16888. @00029C4B:0004      if(local_number4) then // ref index: 1
  16889. @00029C57:0021         function_587(local_string1, local_string2, local_string3);
  16890. @00029C66:0006         local_number3 = LASTRESULT;
  16891. @00029C70:0005         goto label_29d4c;
  16892. @00029C79:0005      endif;
  16893. @00029C79:0005   label_29c79:
  16894. @00029C7B:000D      local_number4 = (local_number1 = 2);
  16895. @00029C8A:0004      if(local_number4) then // ref index: 1
  16896. @00029C96:0021         function_588(local_string1, local_string2, local_number2);
  16897. @00029CA5:0006         local_number3 = LASTRESULT;
  16898. @00029CAF:0005         goto label_29d4c;
  16899. @00029CB8:0005      endif;
  16900. @00029CB8:0005   label_29cb8:
  16901. @00029CBA:000D      local_number4 = (local_number1 = 3);
  16902. @00029CC9:0004      if(local_number4) then // ref index: 1
  16903. @00029CD5:0021         function_589(local_string1, local_string2, local_number2);
  16904. @00029CE4:0006         local_number3 = LASTRESULT;
  16905. @00029CEE:0005         goto label_29d4c;
  16906. @00029CF7:0005      endif;
  16907. @00029CF7:0005   label_29cf7:
  16908. @00029CF9:000D      local_number4 = (local_number1 = 4);
  16909. @00029D08:0004      if(local_number4) then // ref index: 1
  16910. @00029D14:0021         function_590(local_string1, local_string2, global_string2, local_string3, 1);
  16911. @00029D2B:0006         local_number3 = LASTRESULT;
  16912. @00029D35:0005         goto label_29d4c;
  16913. @00029D3E:0001      endif;
  16914. @00029D3E:0001   label_29d3e:
  16915. @00029D40:0006      local_number3 = -10;
  16916. @00029D4C:0002   label_29d4c:
  16917. @00029D4E:0004      if(local_number3) then // ref index: 1
  16918. @00029D5A:0005         goto label_29d70;
  16919. @00029D63:0002      endif;
  16920. @00029D63:0002   label_29d63:
  16921. @00029D65:0027      // return coming
  16922. @00029D69:0023      return local_number3;
  16923. @00029D70:0004   label_29d70:
  16924. @00029D72:0021      function_591(-6);
  16925. @00029D7D:0027      // return coming
  16926. @00029D81:0023      return -1;
  16927. @00029D8A:0026   end; // checksum: 504d6071
  16928.  
  16929. @00029D9A:0005   label_29d9a:
  16930. @00029D9C:0022   function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  16931. @00029D9C           NUMBER local_number3, local_number4; 
  16932. @00029D9C           STRING local_string4; 
  16933. @00029D9C
  16934. @00029D9C        begin
  16935. @00029DA5:000E      local_number4 = (global_number29 != 2);
  16936. @00029DB4:0004      if(local_number4) then // ref index: 1
  16937. @00029DC0:0027         // return coming
  16938. @00029DC4:0023         return -2;
  16939. @00029DCD:0008      endif;
  16940. @00029DCD:0008   label_29dcd:
  16941. @00029DCF:000D      local_number4 = (local_string2 = "OverwrittenReadOnly");
  16942. @00029DEF:0004      if(local_number4) then // ref index: 1
  16943. @00029DFB:0021         function_593(local_string1);
  16944. @00029E04:0006         local_number3 = LASTRESULT;
  16945. @00029E0E:0009         local_number4 = (local_number3 < 0);
  16946. @00029E1D:0004         if(local_number4) then // ref index: 1
  16947. @00029E29:0006            local_number3 = -12;
  16948. @00029E35:0005            goto label_29fc1;
  16949. @00029E3E:0004         endif;
  16950. @00029E3E:0004      endif;
  16951. @00029E3E:0004   label_29e3e:
  16952. @00029E40:0006      local_number3 = 0;
  16953. @00029E4C:0007      local_string4 = (global_string85 + "-");
  16954. @00029E5A:0007      local_string1 = (local_string4 + local_string1);
  16955. @00029E67:0001      // switch/while/???
  16956. @00029E6B:0005   label_29e6b:
  16957. @00029E6D:000D      local_number4 = (local_number1 = 1);
  16958. @00029E7C:0004      if(local_number4) then // ref index: 1
  16959. @00029E88:0021         function_594(local_string1, local_string2, local_string3);
  16960. @00029E97:0006         local_number3 = LASTRESULT;
  16961. @00029EA1:0005         goto label_29f86;
  16962. @00029EAA:0005      endif;
  16963. @00029EAA:0005   label_29eaa:
  16964. @00029EAC:000D      local_number4 = (local_number1 = 2);
  16965. @00029EBB:0004      if(local_number4) then // ref index: 1
  16966. @00029EC7:0021         function_595(local_string1, local_string2, local_number2);
  16967. @00029ED6:0006         local_number3 = LASTRESULT;
  16968. @00029EE0:0005         goto label_29f86;
  16969. @00029EE9:0005      endif;
  16970. @00029EE9:0005   label_29ee9:
  16971. @00029EEB:000D      local_number4 = (local_number1 = 3);
  16972. @00029EFA:0004      if(local_number4) then // ref index: 1
  16973. @00029F06:0021         function_596(local_string1, local_string2, local_number2);
  16974. @00029F15:0006         local_number3 = LASTRESULT;
  16975. @00029F1F:0005         goto label_29f86;
  16976. @00029F28:0005      endif;
  16977. @00029F28:0005   label_29f28:
  16978. @00029F2A:000D      local_number4 = (local_number1 = 4);
  16979. @00029F39:0004      if(local_number4) then // ref index: 1
  16980. @00029F45:0021         function_597(local_string1, local_string2, global_string2, local_string3, 1);
  16981. @00029F5C:0006         local_number3 = LASTRESULT;
  16982. @00029F66:0005         goto label_29f86;
  16983. @00029F6F:0002      endif;
  16984. @00029F6F:0002   label_29f6f:
  16985. @00029F71:0006      local_number3 = -10;
  16986. @00029F7D:0005      goto label_29fc1;
  16987. @00029F86:0004   label_29f86:
  16988. @00029F88:0009      local_number4 = (local_number3 < 0);
  16989. @00029F97:0004      if(local_number4) then // ref index: 1
  16990. @00029FA3:0021         function_598(local_string1, local_string2, local_number1, local_number3);
  16991. @00029FB5:0006         local_number3 = -11;
  16992. @00029FC1:0004      endif;
  16993. @00029FC1:0004   label_29fc1:
  16994. @00029FC3:000D      local_number4 = (local_number3 = 0);
  16995. @00029FD2:0004      if(local_number4) then // ref index: 1
  16996. @00029FDE:0027         // return coming
  16997. @00029FE2:0023         return 0;
  16998. @00029FEB:0003      endif;
  16999. @00029FEB:0003   label_29feb:
  17000. @00029FED:0027      // return coming
  17001. @00029FF1:0023      return local_number3;
  17002. @00029FF8:0026   end; // checksum: 6b1e374a
  17003.  
  17004. @0002A004:0003   label_2a004:
  17005. @0002A006:0022   function NUMBER SilentReadData(local_string1, local_string2, local_number1, local_string3, local_number2)
  17006. @0002A006
  17007. @0002A006
  17008. @0002A006
  17009. @0002A006        begin
  17010. @0002A00F:0021      function_513(global_number76, local_string2);
  17011. @0002A01B:0006      local_number1 = LASTRESULT;
  17012. @0002A025:0007   label_2a025:
  17013. @0002A027:0001      // switch/while/???
  17014. @0002A02B:000E      local_number2 = (local_number1 != 1);
  17015. @0002A03A:0004      if(local_number2) then // ref index: 2
  17016. @0002A046:000D         local_number2 = (local_string2 = local_string1);
  17017. @0002A053:0004         if(local_number2) then // ref index: 1
  17018. @0002A05F:0027            // return coming
  17019. @0002A063:0023            return 1;
  17020. @0002A06C:0003         endif;
  17021. @0002A06C:0003   label_2a06c:
  17022. @0002A06E:0021         ListGetNextString(global_number76, local_string2);
  17023. @0002A07A:0006         local_number1 = LASTRESULT;
  17024. @0002A084:0005         goto label_2a025;
  17025. @0002A08D:0003      endif;
  17026. @0002A08D:0003   label_2a08d:
  17027. @0002A08F:0027      // return coming
  17028. @0002A093:0023      return 0;
  17029. @0002A09C:0026   end; // checksum: fefb68dc
  17030.  
  17031. @0002A0A8:0004   label_2a0a8:
  17032. @0002A0AA:0022   function NUMBER function_586(local_string1)
  17033. @0002A0AA           NUMBER local_number1; 
  17034. @0002A0AA           STRING local_string2, local_string3; 
  17035. @0002A0AA
  17036. @0002A0AA        begin
  17037. @0002A0B3:000D      local_number1 = (local_string3 = "");
  17038. @0002A0C0:0004      if(local_number1) then // ref index: 1
  17039. @0002A0CC:0006         local_string3 = "' '";
  17040. @0002A0D9:0005      endif;
  17041. @0002A0D9:0005   label_2a0d9:
  17042. @0002A0DB:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string96); // dll: KERNEL32.dll
  17043. @0002A0ED:0006      local_number1 = LASTRESULT;
  17044. @0002A0F7:0004      if(local_number1) then // ref index: 1
  17045. @0002A103:0027         // return coming
  17046. @0002A107:0023         return 0;
  17047. @0002A110:0003      endif;
  17048. @0002A110:0003   label_2a110:
  17049. @0002A112:0027      // return coming
  17050. @0002A116:0023      return -6;
  17051. @0002A11F:0026   end; // checksum: 87958c9e
  17052.  
  17053. @0002A12B:0007   label_2a12b:
  17054. @0002A12D:0022   function NUMBER function_587(local_string1, local_string2, local_string3)
  17055. @0002A12D           NUMBER local_number1, local_number2; 
  17056. @0002A12D
  17057. @0002A12D
  17058. @0002A12D        begin
  17059. @0002A136:002D      NumToStr(local_string3, local_number1);
  17060. @0002A140:0006      local_number2 = LASTRESULT;
  17061. @0002A14A:0009      local_number2 = (local_number2 < 0);
  17062. @0002A159:0004      if(local_number2) then // ref index: 1
  17063. @0002A165:0027         // return coming
  17064. @0002A169:0023         return -6;
  17065. @0002A172:0005      endif;
  17066. @0002A172:0005   label_2a172:
  17067. @0002A174:0027      // return coming
  17068. @0002A178:0021      function_587(local_string1, local_string2, local_string3);
  17069. @0002A187:0006      local_number2 = LASTRESULT;
  17070. @0002A191:0023      return local_number2;
  17071. @0002A198:0026   end; // checksum: fff995fb
  17072.  
  17073. @0002A1A8:0007   label_2a1a8:
  17074. @0002A1AA:0022   function NUMBER function_588(local_string1, local_string2, local_number1)
  17075. @0002A1AA           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  17076. @0002A1AA           STRING local_string3, local_string4, local_string5, local_string6; 
  17077. @0002A1AA
  17078. @0002A1AA        begin
  17079. @0002A1B3:000D      local_number8 = (local_number1 = 0);
  17080. @0002A1C2:000D      local_number9 = (local_number1 = -1);
  17081. @0002A1D1:0018      local_number8 = (local_number8 || local_number9);
  17082. @0002A1DE:0004      if(local_number8) then // ref index: 1
  17083. @0002A1EA:0027         // return coming
  17084. @0002A1EE:0023         return -1;
  17085. @0002A1F7:0006      endif;
  17086. @0002A1F7:0006   label_2a1f7:
  17087. @0002A1F9:0021      function_519(local_number1);
  17088. @0002A202:0006      local_number8 = LASTRESULT;
  17089. @0002A20C:000D      local_number8 = (local_number8 = -1);
  17090. @0002A21B:0004      if(local_number8) then // ref index: 1
  17091. @0002A227:0006         local_number2 = 1;
  17092. @0002A233:0005         goto label_2a24a;
  17093. @0002A23C:0001      endif;
  17094. @0002A23C:0001   label_2a23c:
  17095. @0002A23E:0006      local_number2 = 0;
  17096. @0002A24A:0003   label_2a24a:
  17097. @0002A24C:0004      if(local_number2) then // ref index: 1
  17098. @0002A258:0006         local_string3 = "number";
  17099. @0002A268:0005         goto label_2a283;
  17100. @0002A271:0001      endif;
  17101. @0002A271:0001   label_2a271:
  17102. @0002A273:0006      local_string3 = "string";
  17103. @0002A283:0007   label_2a283:
  17104. @0002A285:0007      local_string6 = (local_string2 + "-type");
  17105. @0002A297:0021      function_587(local_string1, local_string6, local_string3);
  17106. @0002A2A6:0006      local_number4 = LASTRESULT;
  17107. @0002A2B0:0009      local_number8 = (local_number4 < 0);
  17108. @0002A2BF:0004      if(local_number8) then // ref index: 1
  17109. @0002A2CB:0027         // return coming
  17110. @0002A2CF:0023         return local_number4;
  17111. @0002A2D6:0009      endif;
  17112. @0002A2D6:0009   label_2a2d6:
  17113. @0002A2D8:0021      ListCount(local_number1);
  17114. @0002A2E1:0006      local_number3 = LASTRESULT;
  17115. @0002A2EB:0007      local_string6 = (local_string2 + "-count");
  17116. @0002A2FE:0021      function_588(local_string1, local_string6, local_number3);
  17117. @0002A30D:0006      local_number4 = LASTRESULT;
  17118. @0002A317:0009      local_number8 = (local_number4 < 0);
  17119. @0002A326:0004      if(local_number8) then // ref index: 1
  17120. @0002A332:0027         // return coming
  17121. @0002A336:0023         return local_number4;
  17122. @0002A33D:0004      endif;
  17123. @0002A33D:0004   label_2a33d:
  17124. @0002A33F:0004      if(local_number2) then // ref index: 4
  17125. @0002A34B:0021         ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number5);
  17126. @0002A357:0006         local_number6 = LASTRESULT;
  17127. @0002A361:0006         local_number7 = 0;
  17128. @0002A36D:000A   label_2a36d:
  17129. @0002A36F:0001         // switch/while/???
  17130. @0002A373:000E         local_number8 = (local_number6 != 1);
  17131. @0002A382:0004         if(local_number8) then // ref index: 2
  17132. @0002A38E:0021            function_621(local_string5, "%s-%d", local_string2, local_number7);
  17133. @0002A3A5:0021            function_588(local_string1, local_string5, local_number5);
  17134. @0002A3B4:0006            local_number4 = LASTRESULT;
  17135. @0002A3BE:0009            local_number8 = (local_number4 < 0);
  17136. @0002A3CD:0004            if(local_number8) then // ref index: 1
  17137. @0002A3D9:0027               // return coming
  17138. @0002A3DD:0023               return local_number4;
  17139. @0002A3E4:0004            endif;
  17140. @0002A3E4:0004   label_2a3e4:
  17141. @0002A3E6:0021            ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number5);
  17142. @0002A3F2:0006            local_number6 = LASTRESULT;
  17143. @0002A3FC:0007            local_number7 = (local_number7 + 1);
  17144. @0002A40B:0005            goto label_2a36d;
  17145. @0002A414:0001         endif;
  17146. @0002A414:0001   label_2a414:
  17147. @0002A416:0005         goto label_2a4ea;
  17148. @0002A41F:0003      endif;
  17149. @0002A41F:0003   label_2a41f:
  17150. @0002A421:0021      function_513(local_number1, local_string4);
  17151. @0002A42D:0006      local_number6 = LASTRESULT;
  17152. @0002A437:0006      local_number7 = 0;
  17153. @0002A443:000A   label_2a443:
  17154. @0002A445:0001      // switch/while/???
  17155. @0002A449:000E      local_number8 = (local_number6 != 1);
  17156. @0002A458:0004      if(local_number8) then // ref index: 2
  17157. @0002A464:0021         function_621(local_string5, "%s-%d", local_string2, local_number7);
  17158. @0002A47B:0021         function_587(local_string1, local_string5, local_string4);
  17159. @0002A48A:0006         local_number4 = LASTRESULT;
  17160. @0002A494:0009         local_number8 = (local_number4 < 0);
  17161. @0002A4A3:0004         if(local_number8) then // ref index: 1
  17162. @0002A4AF:0027            // return coming
  17163. @0002A4B3:0023            return local_number4;
  17164. @0002A4BA:0004         endif;
  17165. @0002A4BA:0004   label_2a4ba:
  17166. @0002A4BC:0021         ListGetNextString(local_number1, local_string4);
  17167. @0002A4C8:0006         local_number6 = LASTRESULT;
  17168. @0002A4D2:0007         local_number7 = (local_number7 + 1);
  17169. @0002A4E1:0005         goto label_2a443;
  17170. @0002A4EA:0003      endif;
  17171. @0002A4EA:0003   label_2a4ea:
  17172. @0002A4EC:0027      // return coming
  17173. @0002A4F0:0023      return 0;
  17174. @0002A4F9:0026   end; // checksum: e2f6bab9
  17175.  
  17176. @0002A509:000B   label_2a509:
  17177. @0002A50B:0022   function NUMBER function_589(local_string1, local_string2, local_number1)
  17178. @0002A50B           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  17179. @0002A50B           STRING local_string3, local_string4, local_string5; 
  17180. @0002A50B
  17181. @0002A50B        begin
  17182. @0002A514:0021      ListCreate(0);
  17183. @0002A51F:0006      local_number2 = LASTRESULT;
  17184. @0002A529:0021      ListCreate(0);
  17185. @0002A534:0006      local_number3 = LASTRESULT;
  17186. @0002A53E:000D      local_number8 = (local_number2 = -1);
  17187. @0002A54D:000D      local_number9 = (local_number3 = -1);
  17188. @0002A55C:0018      local_number8 = (local_number8 || local_number9);
  17189. @0002A569:0004      if(local_number8) then // ref index: 1
  17190. @0002A575:0006         local_number7 = -1;
  17191. @0002A581:0005         goto label_2a76b;
  17192. @0002A58A:0006      endif;
  17193. @0002A58A:0006   label_2a58a:
  17194. @0002A58C:0021      FeatureListItems(local_string3, local_string4, local_number2);
  17195. @0002A59B:0006      local_number8 = LASTRESULT;
  17196. @0002A5A5:0009      local_number8 = (local_number8 < 0);
  17197. @0002A5B4:0004      if(local_number8) then // ref index: 1
  17198. @0002A5C0:0006         local_number7 = 0;
  17199. @0002A5CC:0005         goto label_2a76b;
  17200. @0002A5D5:0002      endif;
  17201. @0002A5D5:0002   label_2a5d5:
  17202. @0002A5D7:0021      function_513(local_number2, local_string5);
  17203. @0002A5E3:0006      local_number6 = LASTRESULT;
  17204. @0002A5ED:0009   label_2a5ed:
  17205. @0002A5EF:0001      // switch/while/???
  17206. @0002A5F3:000E      local_number8 = (local_number6 != 1);
  17207. @0002A602:0004      if(local_number8) then // ref index: 4
  17208. @0002A60E:0021         FeatureIsItemSelected(local_string3, local_string5);
  17209. @0002A61A:0006         local_number4 = LASTRESULT;
  17210. @0002A624:0009         local_number8 = (local_number4 < 0);
  17211. @0002A633:0004         if(local_number8) then // ref index: 1
  17212. @0002A63F:0006            local_number7 = -1;
  17213. @0002A64B:0005            goto label_2a76b;
  17214. @0002A654:0007         endif;
  17215. @0002A654:0007   label_2a654:
  17216. @0002A656:0004         if(local_number4) then // ref index: 2
  17217. @0002A662:0021            function_509(local_number3, local_string5, 0);
  17218. @0002A673:0006            local_number8 = LASTRESULT;
  17219. @0002A67D:0009            local_number8 = (local_number8 < 0);
  17220. @0002A68C:0004            if(local_number8) then // ref index: 1
  17221. @0002A698:0006               local_number7 = -1;
  17222. @0002A6A4:0005               goto label_2a76b;
  17223. @0002A6AD:000A            endif;
  17224. @0002A6AD:000A   label_2a6ad:
  17225. @0002A6AF:0021            function_592(local_string3, local_string5);
  17226. @0002A6BB:0006            local_number5 = LASTRESULT;
  17227. @0002A6C5:0019            local_number8 = (local_number1 = local_number5);
  17228. @0002A6D2:0004            if(local_number8) then // ref index: 1
  17229. @0002A6DE:0021               function_590(local_string1, local_string5, local_string3, local_string5, 1);
  17230. @0002A6F5:0006               local_number8 = LASTRESULT;
  17231. @0002A6FF:000E               local_number8 = (local_number8 != 0);
  17232. @0002A70E:0004               if(local_number8) then // ref index: 1
  17233. @0002A71A:0006                  local_number7 = -1;
  17234. @0002A726:0005                  goto label_2a76b;
  17235. @0002A72F:0003               endif;
  17236. @0002A72F:0003            endif;
  17237. @0002A72F:0003         endif;
  17238. @0002A72F:0003   label_2a72f:
  17239. @0002A731:0021         ListGetNextString(local_number2, local_string5);
  17240. @0002A73D:0006         local_number6 = LASTRESULT;
  17241. @0002A747:0005         goto label_2a5ed;
  17242. @0002A750:0002      endif;
  17243. @0002A750:0002   label_2a750:
  17244. @0002A752:0021      function_589(local_string1, local_string2, local_number3);
  17245. @0002A761:0006      local_number7 = LASTRESULT;
  17246. @0002A76B:0005   label_2a76b:
  17247. @0002A76D:0021      ListCount/ListDestroy(local_number2);
  17248. @0002A776:0021      ListCount/ListDestroy(local_number3);
  17249. @0002A77F:0027      // return coming
  17250. @0002A783:0023      return local_number7;
  17251. @0002A78A:0026   end; // checksum: fffa89d6
  17252.  
  17253. @0002A796:0010   label_2a796:
  17254. @0002A798:0022   function NUMBER function_590(local_string1, local_string2, local_string3, local_string4, local_number1)
  17255. @0002A798           NUMBER local_number2; 
  17256. @0002A798
  17257. @0002A798
  17258. @0002A798        begin
  17259. @0002A7A1:0021      function_641();
  17260. @0002A7A7:0006      local_string4 = LASTRESULT;
  17261. @0002A7B1:0020      GetModuleHandle(local_string4); // dll: KERNEL.dll
  17262. @0002A7BA:0006      local_number2 = LASTRESULT;
  17263. @0002A7C4:0004      if(local_number2) then // ref index: 1
  17264. @0002A7D0:0021         function_562(11115);
  17265. @0002A7DB:0006         local_string3 = LASTRESULT;
  17266. @0002A7E5:0021         function_562(local_number1);
  17267. @0002A7EE:0006         local_string1 = LASTRESULT;
  17268. @0002A7F8:0021         function_621(local_string2, local_string1, global_string96);
  17269. @0002A807:0021         Do(0);
  17270. @0002A812:0020         MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll
  17271. @0002A828:0006         global_number78 = 1;
  17272. @0002A834:0027         // return coming
  17273. @0002A838:0023         return 1;
  17274. @0002A841:0003      endif;
  17275. @0002A841:0003   label_2a841:
  17276. @0002A843:0027      // return coming
  17277. @0002A847:0023      return 0;
  17278. @0002A850:0026   end; // checksum: c469508
  17279.  
  17280. @0002A868:0007   label_2a868:
  17281. @0002A86A:0022   function NUMBER function_591(local_number1)
  17282. @0002A86A           NUMBER local_number2; 
  17283. @0002A86A           STRING local_string1, local_string2; 
  17284. @0002A86A
  17285. @0002A86A        begin
  17286. @0002A873:0021      ListCreate(0);
  17287. @0002A87E:0006      local_number1 = LASTRESULT;
  17288. @0002A888:000D      local_number2 = (local_number1 = -1);
  17289. @0002A897:0004      if(local_number2) then // ref index: 1
  17290. @0002A8A3:0027         // return coming
  17291. @0002A8A7:0023         return 0;
  17292. @0002A8B0:000B      endif;
  17293. @0002A8B0:000B   label_2a8b0:
  17294. @0002A8B2:0021      FeatureListItems(local_string1, local_string2, local_number1);
  17295. @0002A8C1:0006      local_number2 = LASTRESULT;
  17296. @0002A8CB:000D      local_number2 = (local_number2 = 0);
  17297. @0002A8DA:0004      if(local_number2) then // ref index: 1
  17298. @0002A8E6:0021         ListCount(local_number1);
  17299. @0002A8EF:0006         local_number2 = LASTRESULT;
  17300. @0002A8F9:000A         local_number2 = (local_number2 > 0);
  17301. @0002A908:0004         if(local_number2) then // ref index: 1
  17302. @0002A914:0021            ListCount/ListDestroy(local_number1);
  17303. @0002A91D:0027            // return coming
  17304. @0002A921:0023            return 1;
  17305. @0002A92A:0004         endif;
  17306. @0002A92A:0004      endif;
  17307. @0002A92A:0004   label_2a92a:
  17308. @0002A92C:0021      ListCount/ListDestroy(local_number1);
  17309. @0002A935:0027      // return coming
  17310. @0002A939:0023      return 0;
  17311. @0002A942:0026   end; // checksum: fffb2ddb
  17312.  
  17313. @0002A94E:0005   label_2a94e:
  17314. @0002A950:0022   function NUMBER function_592(local_string1, local_string2)
  17315. @0002A950           NUMBER local_number1, local_number2; 
  17316. @0002A950
  17317. @0002A950
  17318. @0002A950        begin
  17319. @0002A959:000D      local_number2 = (global_string98 = local_string1);
  17320. @0002A966:0004      if(local_number2) then // ref index: 1
  17321. @0002A972:0027         // return coming
  17322. @0002A976:0023         return 0;
  17323. @0002A97F:0006      endif;
  17324. @0002A97F:0006   label_2a97f:
  17325. @0002A981:0021      ListSetIndex(global_number76, global_number73);
  17326. @0002A98D:0006      local_number2 = LASTRESULT;
  17327. @0002A997:0009      local_number2 = (local_number2 < 0);
  17328. @0002A9A6:0004      if(local_number2) then // ref index: 1
  17329. @0002A9B2:0027         // return coming
  17330. @0002A9B6:0023         return -1;
  17331. @0002A9BF:0007      endif;
  17332. @0002A9BF:0007   label_2a9bf:
  17333. @0002A9C1:0021      ListFindString(global_number76, local_string2);
  17334. @0002A9CD:0006      local_number1 = LASTRESULT;
  17335. @0002A9D7:000E      local_number2 = (local_string2 != local_string1);
  17336. @0002A9E4:0004      if(local_number2) then // ref index: 1
  17337. @0002A9F0:0021         function_598(local_string1, "", 0, -12);
  17338. @0002AA06:0027         // return coming
  17339. @0002AA0A:0023         return -12;
  17340. @0002AA13:0005      endif;
  17341. @0002AA13:0005   label_2aa13:
  17342. @0002AA15:0006      global_string98 = local_string1;
  17343. @0002AA1F:0007      global_number73 = (global_number73 + 1);
  17344. @0002AA2E:0027      // return coming
  17345. @0002AA32:0023      return 0;
  17346. @0002AA3B:0026   end; // checksum: f8fb11d7
  17347.  
  17348. @0002AA47:000B   label_2aa47:
  17349. @0002AA49:0022   function NUMBER function_593(local_string1)
  17350. @0002AA49           NUMBER local_number1, local_number2, local_number3; 
  17351. @0002AA49           STRING local_string2, local_string3, local_string4; 
  17352. @0002AA49
  17353. @0002AA49        begin
  17354. @0002AA52:0021      StrRemoveLastSlash(local_string4);
  17355. @0002AA5B:0006      local_number2 = LASTRESULT;
  17356. @0002AA65:0020      GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string96); // dll: KERNEL32.dll
  17357. @0002AA93:0006      local_number1 = LASTRESULT;
  17358. @0002AA9D:000D      local_number2 = (local_number1 = 0);
  17359. @0002AAAC:000D      local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE");
  17360. @0002AACF:0018      local_number2 = (local_number2 || local_number3);
  17361. @0002AADC:0004      if(local_number2) then // ref index: 1
  17362. @0002AAE8:0027         // return coming
  17363. @0002AAEC:0023         return -3;
  17364. @0002AAF5:0004      endif;
  17365. @0002AAF5:0004   label_2aaf5:
  17366. @0002AAF7:0006      local_string3 = local_string4;
  17367. @0002AB01:0027      // return coming
  17368. @0002AB05:0023      return 0;
  17369. @0002AB0E:0026   end; // checksum: deb502eb
  17370.  
  17371. @0002AB1E:0007   label_2ab1e:
  17372. @0002AB20:0022   function NUMBER function_594(local_string1, local_string2, local_string3)
  17373. @0002AB20           NUMBER local_number1, local_number2; 
  17374. @0002AB20
  17375. @0002AB20
  17376. @0002AB20        begin
  17377. @0002AB29:0021      function_594(local_string1, local_string2, local_string3);
  17378. @0002AB38:0006      local_number2 = LASTRESULT;
  17379. @0002AB42:0009      local_number2 = (local_number2 < 0);
  17380. @0002AB51:0004      if(local_number2) then // ref index: 1
  17381. @0002AB5D:0027         // return coming
  17382. @0002AB61:0023         return -3;
  17383. @0002AB6A:0006      endif;
  17384. @0002AB6A:0006   label_2ab6a:
  17385. @0002AB6C:002C      StrToNum(local_number1, local_string3);
  17386. @0002AB76:0006      local_number2 = LASTRESULT;
  17387. @0002AB80:0009      local_number2 = (local_number2 < 0);
  17388. @0002AB8F:0004      if(local_number2) then // ref index: 1
  17389. @0002AB9B:0027         // return coming
  17390. @0002AB9F:0023         return -1;
  17391. @0002ABA8:0003      endif;
  17392. @0002ABA8:0003   label_2aba8:
  17393. @0002ABAA:0027      // return coming
  17394. @0002ABAE:0023      return 0;
  17395. @0002ABB7:0026   end; // checksum: 69509
  17396.  
  17397. @0002ABC7:0007   label_2abc7:
  17398. @0002ABC9:0022   function NUMBER function_595(local_string1, local_string2, local_number1)
  17399. @0002ABC9           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  17400. @0002ABC9           STRING local_string3, local_string4, local_string5; 
  17401. @0002ABC9
  17402. @0002ABC9        begin
  17403. @0002ABD2:000D      local_number6 = (local_number1 = 0);
  17404. @0002ABE1:000D      local_number7 = (local_number1 = -1);
  17405. @0002ABF0:0018      local_number6 = (local_number6 || local_number7);
  17406. @0002ABFD:0004      if(local_number6) then // ref index: 1
  17407. @0002AC09:0027         // return coming
  17408. @0002AC0D:0023         return -9;
  17409. @0002AC16:0006      endif;
  17410. @0002AC16:0006   label_2ac16:
  17411. @0002AC18:0021      function_519(local_number1);
  17412. @0002AC21:0006      local_number6 = LASTRESULT;
  17413. @0002AC2B:000D      local_number6 = (local_number6 = -1);
  17414. @0002AC3A:0004      if(local_number6) then // ref index: 1
  17415. @0002AC46:0006         local_number2 = 1;
  17416. @0002AC52:0005         goto label_2ac69;
  17417. @0002AC5B:0001      endif;
  17418. @0002AC5B:0001   label_2ac5b:
  17419. @0002AC5D:0006      local_number2 = 0;
  17420. @0002AC69:0007   label_2ac69:
  17421. @0002AC6B:0021      function_621(local_string3, "%s-type", local_string2);
  17422. @0002AC81:0021      function_594(local_string1, local_string3, local_string5);
  17423. @0002AC90:0006      local_number6 = LASTRESULT;
  17424. @0002AC9A:0009      local_number6 = (local_number6 < 0);
  17425. @0002ACA9:0004      if(local_number6) then // ref index: 1
  17426. @0002ACB5:0027         // return coming
  17427. @0002ACB9:0023         return -3;
  17428. @0002ACC2:0009      endif;
  17429. @0002ACC2:0009   label_2acc2:
  17430. @0002ACC4:000D      local_number6 = (local_string5 = "string");
  17431. @0002ACD7:0019      local_number6 = (local_number6 = local_number2);
  17432. @0002ACE4:000D      local_number7 = (local_string5 = "number");
  17433. @0002ACF7:000D      local_number8 = (local_number2 = 0);
  17434. @0002AD06:0019      local_number7 = (local_number7 = local_number8);
  17435. @0002AD13:0018      local_number6 = (local_number6 || local_number7);
  17436. @0002AD20:0004      if(local_number6) then // ref index: 1
  17437. @0002AD2C:0027         // return coming
  17438. @0002AD30:0023         return -9;
  17439. @0002AD39:0007      endif;
  17440. @0002AD39:0007   label_2ad39:
  17441. @0002AD3B:0021      function_621(local_string3, "%s-count", local_string2);
  17442. @0002AD52:0021      function_595(local_string1, local_string3, local_number4);
  17443. @0002AD61:0006      local_number6 = LASTRESULT;
  17444. @0002AD6B:0009      local_number6 = (local_number6 < 0);
  17445. @0002AD7A:0004      if(local_number6) then // ref index: 1
  17446. @0002AD86:0027         // return coming
  17447. @0002AD8A:0023         return -3;
  17448. @0002AD93:0004      endif;
  17449. @0002AD93:0004   label_2ad93:
  17450. @0002AD95:000A      local_number6 = (local_number4 > 10000);
  17451. @0002ADA4:0004      if(local_number6) then // ref index: 1
  17452. @0002ADB0:0027         // return coming
  17453. @0002ADB4:0023         return -1;
  17454. @0002ADBD:0001      endif;
  17455. @0002ADBD:0001   label_2adbd:
  17456. @0002ADBF:0006      local_number5 = 0;
  17457. @0002ADCB:000B   label_2adcb:
  17458. @0002ADCD:0001      // switch/while/???
  17459. @0002ADD1:0009      local_number6 = (local_number5 < local_number4);
  17460. @0002ADDE:0004      if(local_number6) then // ref index: 6
  17461. @0002ADEA:0021         function_621(local_string3, "%s-%d", local_string2, local_number5);
  17462. @0002AE01:0004         if(local_number2) then // ref index: 3
  17463. @0002AE0D:0021            function_595(local_string1, local_string3, local_number3);
  17464. @0002AE1C:0006            local_number6 = LASTRESULT;
  17465. @0002AE26:0009            local_number6 = (local_number6 < 0);
  17466. @0002AE35:0004            if(local_number6) then // ref index: 1
  17467. @0002AE41:0027               // return coming
  17468. @0002AE45:0023               return -3;
  17469. @0002AE4E:0006            endif;
  17470. @0002AE4E:0006   label_2ae4e:
  17471. @0002AE50:0021            ListAddItem(local_number1, local_number3, 0);
  17472. @0002AE61:0006            local_number6 = LASTRESULT;
  17473. @0002AE6B:0009            local_number6 = (local_number6 < 0);
  17474. @0002AE7A:0004            if(local_number6) then // ref index: 1
  17475. @0002AE86:0027               // return coming
  17476. @0002AE8A:0023               return -1;
  17477. @0002AE93:0001            endif;
  17478. @0002AE93:0001   label_2ae93:
  17479. @0002AE95:0005            goto label_2af26;
  17480. @0002AE9E:0006         endif;
  17481. @0002AE9E:0006   label_2ae9e:
  17482. @0002AEA0:0021         function_594(local_string1, local_string3, local_string4);
  17483. @0002AEAF:0006         local_number6 = LASTRESULT;
  17484. @0002AEB9:0009         local_number6 = (local_number6 < 0);
  17485. @0002AEC8:0004         if(local_number6) then // ref index: 1
  17486. @0002AED4:0027            // return coming
  17487. @0002AED8:0023            return -3;
  17488. @0002AEE1:0006         endif;
  17489. @0002AEE1:0006   label_2aee1:
  17490. @0002AEE3:0021         function_509(local_number1, local_string4, 0);
  17491. @0002AEF4:0006         local_number6 = LASTRESULT;
  17492. @0002AEFE:0009         local_number6 = (local_number6 < 0);
  17493. @0002AF0D:0004         if(local_number6) then // ref index: 1
  17494. @0002AF19:0027            // return coming
  17495. @0002AF1D:0023            return -1;
  17496. @0002AF26:0002         endif;
  17497. @0002AF26:0002   label_2af26:
  17498. @0002AF28:0007         local_number5 = (local_number5 + 1);
  17499. @0002AF37:0005         goto label_2adcb;
  17500. @0002AF40:0003      endif;
  17501. @0002AF40:0003   label_2af40:
  17502. @0002AF42:0027      // return coming
  17503. @0002AF46:0023      return 0;
  17504. @0002AF4F:0026   end; // checksum: 456ba748
  17505.  
  17506. @0002AF67:0007   label_2af67:
  17507. @0002AF69:0022   function NUMBER function_596(local_string1, local_string2, local_number1)
  17508. @0002AF69           NUMBER local_number2, local_number3, local_number4, local_number5; 
  17509. @0002AF69           STRING local_string3, local_string4, local_string5; 
  17510. @0002AF69
  17511. @0002AF69        begin
  17512. @0002AF72:0021      ListCreate(0);
  17513. @0002AF7D:0006      local_number4 = LASTRESULT;
  17514. @0002AF87:000D      local_number5 = (local_number4 = -1);
  17515. @0002AF96:0004      if(local_number5) then // ref index: 1
  17516. @0002AFA2:0027         // return coming
  17517. @0002AFA6:0023         return -1;
  17518. @0002AFAF:0007      endif;
  17519. @0002AFAF:0007   label_2afaf:
  17520. @0002AFB1:0021      function_596(local_string1, local_string2, local_number4);
  17521. @0002AFC0:0006      local_number2 = LASTRESULT;
  17522. @0002AFCA:0009      local_number5 = (local_number2 < 0);
  17523. @0002AFD9:0004      if(local_number5) then // ref index: 1
  17524. @0002AFE5:0021         ListCount/ListDestroy(local_number4);
  17525. @0002AFEE:0027         // return coming
  17526. @0002AFF2:0023         return local_number2;
  17527. @0002AFF9:0003      endif;
  17528. @0002AFF9:0003   label_2aff9:
  17529. @0002AFFB:0021      FeatureSelectItem(local_string3, local_string4, 0);
  17530. @0002B00C:0021      function_513(local_number4, local_string5);
  17531. @0002B018:0006      local_number3 = LASTRESULT;
  17532. @0002B022:000D   label_2b022:
  17533. @0002B024:0001      // switch/while/???
  17534. @0002B028:000E      local_number5 = (local_number3 != 1);
  17535. @0002B037:0004      if(local_number5) then // ref index: 5
  17536. @0002B043:0004         if(local_number1) then // ref index: 3
  17537. @0002B04F:0021            function_592(local_string3, local_string5);
  17538. @0002B05B:0006            local_number5 = LASTRESULT;
  17539. @0002B065:0004            if(local_number5) then // ref index: 2
  17540. @0002B071:0021               function_597(local_string1, local_string5, local_string3, local_string5, 1);
  17541. @0002B088:0006               local_number2 = LASTRESULT;
  17542. @0002B092:0009               local_number5 = (local_number2 < 0);
  17543. @0002B0A1:0004               if(local_number5) then // ref index: 1
  17544. @0002B0AD:0021                  FeatureSelectItem(local_string3, local_string5, 1);
  17545. @0002B0BE:0006                  local_number2 = LASTRESULT;
  17546. @0002B0C8:0001               endif;
  17547. @0002B0C8:0001   label_2b0c8:
  17548. @0002B0CA:0005               goto label_2b0f0;
  17549. @0002B0D3:0002            endif;
  17550. @0002B0D3:0002   label_2b0d3:
  17551. @0002B0D5:0021            FeatureSelectItem(local_string3, local_string5, 1);
  17552. @0002B0E6:0006            local_number2 = LASTRESULT;
  17553. @0002B0F0:0004         endif;
  17554. @0002B0F0:0004   label_2b0f0:
  17555. @0002B0F2:0004         if(local_number2) then // ref index: 1
  17556. @0002B0FE:0021            ListCount/ListDestroy(local_number4);
  17557. @0002B107:0027            // return coming
  17558. @0002B10B:0023            return local_number2;
  17559. @0002B112:0003         endif;
  17560. @0002B112:0003   label_2b112:
  17561. @0002B114:0021         ListGetNextString(local_number4, local_string5);
  17562. @0002B120:0006         local_number3 = LASTRESULT;
  17563. @0002B12A:0005         goto label_2b022;
  17564. @0002B133:0004      endif;
  17565. @0002B133:0004   label_2b133:
  17566. @0002B135:0021      ListCount/ListDestroy(local_number4);
  17567. @0002B13E:0027      // return coming
  17568. @0002B142:0023      return 0;
  17569. @0002B14B:0026   end; // checksum: fff81fd8
  17570.  
  17571. @0002B157:0005   label_2b157:
  17572. @0002B159:0022   function NUMBER function_597(local_string1, local_string2, local_string3, local_string4, local_number1)
  17573. @0002B159           NUMBER local_number2, local_number3; 
  17574. @0002B159
  17575. @0002B159
  17576. @0002B159        begin
  17577. @0002B162:000E      local_number3 = (global_number29 != 2);
  17578. @0002B171:0004      if(local_number3) then // ref index: 1
  17579. @0002B17D:0027         // return coming
  17580. @0002B181:0023         return -2;
  17581. @0002B18A:0006      endif;
  17582. @0002B18A:0006   label_2b18a:
  17583. @0002B18C:0021      function_599(local_number2);
  17584. @0002B195:0021      function_600(local_string1, local_string2, local_number1, local_number2);
  17585. @0002B1A7:0002      abort;
  17586. @0002B1AB:0027      // return coming
  17587. @0002B1AF:0023      return 0;
  17588. @0002B1B8:0026   end; // checksum: fefea7d5
  17589.  
  17590. @0002B1C4:0009   label_2b1c4:
  17591. @0002B1C6:0022   function NUMBER function_598(local_string1, local_string2, local_number1, local_number2)
  17592. @0002B1C6           NUMBER local_number3, local_number4; 
  17593. @0002B1C6
  17594. @0002B1C6
  17595. @0002B1C6        begin
  17596. @0002B1CF:0021      function_641();
  17597. @0002B1D5:0006      local_string2 = LASTRESULT;
  17598. @0002B1DF:0020      GetModuleHandle(local_string2); // dll: KERNEL.dll
  17599. @0002B1E8:0006      local_number2 = LASTRESULT;
  17600. @0002B1F2:000D      local_number4 = (local_number2 = 0);
  17601. @0002B201:0004      if(local_number4) then // ref index: 1
  17602. @0002B20D:0027         // return coming
  17603. @0002B211:0023         return 0;
  17604. @0002B21A:0001      endif;
  17605. @0002B21A:0001   label_2b21a:
  17606. @0002B21C:0001      // switch/while/???
  17607. @0002B220:0004   label_2b220:
  17608. @0002B222:000D      local_number4 = (local_number1 = -1);
  17609. @0002B231:0004      if(local_number4) then // ref index: 1
  17610. @0002B23D:0006         local_number3 = 11492;
  17611. @0002B249:0005         goto label_2b51d;
  17612. @0002B252:0004      endif;
  17613. @0002B252:0004   label_2b252:
  17614. @0002B254:000D      local_number4 = (local_number1 = -2);
  17615. @0002B263:0004      if(local_number4) then // ref index: 1
  17616. @0002B26F:0006         local_number3 = 11493;
  17617. @0002B27B:0005         goto label_2b51d;
  17618. @0002B284:0004      endif;
  17619. @0002B284:0004   label_2b284:
  17620. @0002B286:000D      local_number4 = (local_number1 = -3);
  17621. @0002B295:0004      if(local_number4) then // ref index: 1
  17622. @0002B2A1:0006         local_number3 = 11494;
  17623. @0002B2AD:0005         goto label_2b51d;
  17624. @0002B2B6:0004      endif;
  17625. @0002B2B6:0004   label_2b2b6:
  17626. @0002B2B8:000D      local_number4 = (local_number1 = -4);
  17627. @0002B2C7:0004      if(local_number4) then // ref index: 1
  17628. @0002B2D3:0006         local_number3 = 11495;
  17629. @0002B2DF:0005         goto label_2b51d;
  17630. @0002B2E8:0004      endif;
  17631. @0002B2E8:0004   label_2b2e8:
  17632. @0002B2EA:000D      local_number4 = (local_number1 = -5);
  17633. @0002B2F9:0004      if(local_number4) then // ref index: 1
  17634. @0002B305:0006         local_number3 = 11496;
  17635. @0002B311:0005         goto label_2b51d;
  17636. @0002B31A:0004      endif;
  17637. @0002B31A:0004   label_2b31a:
  17638. @0002B31C:000D      local_number4 = (local_number1 = -6);
  17639. @0002B32B:0004      if(local_number4) then // ref index: 1
  17640. @0002B337:0006         local_number3 = 11491;
  17641. @0002B343:0005         goto label_2b51d;
  17642. @0002B34C:0004      endif;
  17643. @0002B34C:0004   label_2b34c:
  17644. @0002B34E:000D      local_number4 = (local_number1 = -7);
  17645. @0002B35D:0004      if(local_number4) then // ref index: 1
  17646. @0002B369:0006         local_number3 = 11497;
  17647. @0002B375:0005         goto label_2b51d;
  17648. @0002B37E:0004      endif;
  17649. @0002B37E:0004   label_2b37e:
  17650. @0002B380:000D      local_number4 = (local_number1 = -8);
  17651. @0002B38F:0004      if(local_number4) then // ref index: 1
  17652. @0002B39B:0006         local_number3 = 11498;
  17653. @0002B3A7:0005         goto label_2b51d;
  17654. @0002B3B0:0004      endif;
  17655. @0002B3B0:0004   label_2b3b0:
  17656. @0002B3B2:000D      local_number4 = (local_number1 = -9);
  17657. @0002B3C1:0004      if(local_number4) then // ref index: 1
  17658. @0002B3CD:0006         local_number3 = 11499;
  17659. @0002B3D9:0005         goto label_2b51d;
  17660. @0002B3E2:0004      endif;
  17661. @0002B3E2:0004   label_2b3e2:
  17662. @0002B3E4:000D      local_number4 = (local_number1 = -10);
  17663. @0002B3F3:0004      if(local_number4) then // ref index: 1
  17664. @0002B3FF:0006         local_number3 = 11500;
  17665. @0002B40B:0005         goto label_2b51d;
  17666. @0002B414:0004      endif;
  17667. @0002B414:0004   label_2b414:
  17668. @0002B416:000D      local_number4 = (local_number1 = -11);
  17669. @0002B425:0004      if(local_number4) then // ref index: 1
  17670. @0002B431:0006         local_number3 = 11501;
  17671. @0002B43D:0005         goto label_2b51d;
  17672. @0002B446:0004      endif;
  17673. @0002B446:0004   label_2b446:
  17674. @0002B448:000D      local_number4 = (local_number1 = -12);
  17675. @0002B457:0004      if(local_number4) then // ref index: 1
  17676. @0002B463:0006         local_number3 = 11502;
  17677. @0002B46F:0005         goto label_2b51d;
  17678. @0002B478:0004      endif;
  17679. @0002B478:0004   label_2b478:
  17680. @0002B47A:000D      local_number4 = (local_number1 = -51);
  17681. @0002B489:0004      if(local_number4) then // ref index: 1
  17682. @0002B495:0006         local_number3 = 11503;
  17683. @0002B4A1:0005         goto label_2b51d;
  17684. @0002B4AA:0004      endif;
  17685. @0002B4AA:0004   label_2b4aa:
  17686. @0002B4AC:000D      local_number4 = (local_number1 = -52);
  17687. @0002B4BB:0004      if(local_number4) then // ref index: 1
  17688. @0002B4C7:0006         local_number3 = 11504;
  17689. @0002B4D3:0005         goto label_2b51d;
  17690. @0002B4DC:0004      endif;
  17691. @0002B4DC:0004   label_2b4dc:
  17692. @0002B4DE:000D      local_number4 = (local_number1 = -53);
  17693. @0002B4ED:0004      if(local_number4) then // ref index: 1
  17694. @0002B4F9:0006         local_number3 = 11505;
  17695. @0002B505:0005         goto label_2b51d;
  17696. @0002B50E:0002      endif;
  17697. @0002B50E:0002   label_2b50e:
  17698. @0002B510:0027      // return coming
  17699. @0002B514:0023      return 0;
  17700. @0002B51D:0006   label_2b51d:
  17701. @0002B51F:0021      function_562(local_number3);
  17702. @0002B528:0006      local_string1 = LASTRESULT;
  17703. @0002B532:0021      function_406(-1, local_string1);
  17704. @0002B540:0027      // return coming
  17705. @0002B544:0023      return 1;
  17706. @0002B54D:0026   end; // checksum: 7b6c0e
  17707.  
  17708. @0002B55D:0005   label_2b55d:
  17709. @0002B55F:0022   function NUMBER function_599(local_number1)
  17710. @0002B55F           NUMBER local_number2, local_number3, local_number4, local_number5; 
  17711. @0002B55F           STRING local_string1, local_string2, local_string3, local_string4; 
  17712. @0002B55F
  17713. @0002B55F        begin
  17714. @0002B568:000D      local_number4 = (global_string97 = "");
  17715. @0002B575:0004      if(local_number4) then // ref index: 1
  17716. @0002B581:0027         // return coming
  17717. @0002B585:0023         return 0;
  17718. @0002B58E:000A      endif;
  17719. @0002B58E:000A   label_2b58e:
  17720. @0002B590:0021      StrRemoveLastSlash(local_string4);
  17721. @0002B599:0006      local_number4 = LASTRESULT;
  17722. @0002B5A3:0020      GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string97); // dll: KERNEL32.dll
  17723. @0002B5D3:0006      local_number3 = LASTRESULT;
  17724. @0002B5DD:000D      local_number4 = (local_string4 = "");
  17725. @0002B5EA:000D      local_number5 = (local_string4 = "0");
  17726. @0002B5F8:0018      local_number4 = (local_number4 || local_number5);
  17727. @0002B605:0004      if(local_number4) then // ref index: 1
  17728. @0002B611:002D         NumToStr(local_string3, local_number2);
  17729. @0002B61B:0020         WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string97); // dll: KERNEL32.dll
  17730. @0002B645:000A      endif;
  17731. @0002B645:000A   label_2b645:
  17732. @0002B647:0006      global_number78 = 1;
  17733. @0002B653:0027      // return coming
  17734. @0002B657:0023      return 1;
  17735. @0002B660:0020      WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string97); // dll: KERNEL32.dll
  17736. @0002B687:0020      WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string97); // dll: KERNEL32.dll
  17737. @0002B6AA:0021      function_621(local_string3, "%d", local_number1);
  17738. @0002B6BB:0020      WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string97); // dll: KERNEL32.dll
  17739. @0002B6DF:0027      // return coming
  17740. @0002B6E3:0023      return 1;
  17741. @0002B6EC:0026   end; // checksum: 5d74a231
  17742.  
  17743. @0002B6FC:0009   label_2b6fc:
  17744. @0002B6FE:0022   function NUMBER function_600(local_string1, local_string2, local_number1, local_number2)
  17745. @0002B6FE           NUMBER local_number3, local_number4, local_number5; 
  17746. @0002B6FE           STRING local_string3; 
  17747. @0002B6FE
  17748. @0002B6FE        begin
  17749. @0002B707:0007      local_string3 = (global_string85 + "-");
  17750. @0002B715:0007      local_string3 = (local_string3 + "DlgOrder");
  17751. @0002B72A:0021      function_595(local_string3, "Count", local_number1);
  17752. @0002B73E:0006      local_number4 = LASTRESULT;
  17753. @0002B748:0009      local_number4 = (local_number4 < 0);
  17754. @0002B757:0004      if(local_number4) then // ref index: 1
  17755. @0002B763:0027         // return coming
  17756. @0002B767:0023         return -12;
  17757. @0002B770:0010      endif;
  17758. @0002B770:0010   label_2b770:
  17759. @0002B772:0001      // switch/while/???
  17760. @0002B776:0009      local_number4 = (local_number3 < local_number1);
  17761. @0002B783:0004      if(local_number4) then // ref index: 2
  17762. @0002B78F:0021         function_621(local_string1, "%s%d", "Dlg", local_number3);
  17763. @0002B7A8:0007         local_string3 = (global_string85 + "-");
  17764. @0002B7B6:0007         local_string3 = (local_string3 + "DlgOrder");
  17765. @0002B7CB:0021         StrRemoveLastSlash(local_string2);
  17766. @0002B7D4:0006         local_number4 = LASTRESULT;
  17767. @0002B7DE:0020         GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string96); // dll: KERNEL32.dll
  17768. @0002B80C:0006         local_number2 = LASTRESULT;
  17769. @0002B816:000D         local_number4 = (local_number2 = 0);
  17770. @0002B825:000D         local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE");
  17771. @0002B848:0018         local_number4 = (local_number4 || local_number5);
  17772. @0002B855:0004         if(local_number4) then // ref index: 1
  17773. @0002B861:0027            // return coming
  17774. @0002B865:0023            return -12;
  17775. @0002B86E:0003         endif;
  17776. @0002B86E:0003   label_2b86e:
  17777. @0002B870:0021         function_509(global_number76, local_string2, 0);
  17778. @0002B881:0007         local_number3 = (local_number3 + 1);
  17779. @0002B890:0005         goto label_2b770;
  17780. @0002B899:0005      endif;
  17781. @0002B899:0005   label_2b899:
  17782. @0002B89B:0006      global_number73 = 0;
  17783. @0002B8A7:0006      global_number74 = local_number3;
  17784. @0002B8B1:0027      // return coming
  17785. @0002B8B5:0023      return 0;
  17786. @0002B8BE:0026   end; // checksum: a3f92c9c
  17787.  
  17788. @0002B8D2:0009   label_2b8d2:
  17789. @0002B8D4:0022   function NUMBER function_601()
  17790. @0002B8D4
  17791. @0002B8D4           STRING local_string1, local_string2, local_string3; 
  17792. @0002B8D4
  17793. @0002B8D4        begin
  17794. @0002B8DD:0006      global_string99 = local_string1;
  17795. @0002B8E7:0006      global_string100 = local_string2;
  17796. @0002B8F1:0006      global_string101 = local_string3;
  17797. @0002B8FB:0021      function_646();
  17798. @0002B901:0006      global_number77 = LASTRESULT;
  17799. @0002B90B:0027      // return coming
  17800. @0002B90F:0023      return 0;
  17801. @0002B918:0026   end; // checksum: 1432b
  17802.  
  17803. @0002B924:0009   label_2b924:
  17804. @0002B926:0022   function NUMBER function_602(local_string1, local_string2, local_string3)
  17805. @0002B926           NUMBER local_number1, local_number2; 
  17806. @0002B926
  17807. @0002B926
  17808. @0002B926        begin
  17809. @0002B92F:000D      local_number2 = (global_number75 = 2);
  17810. @0002B93E:0004      if(local_number2) then // ref index: 2
  17811. @0002B94A:0021         function_604(local_number1, global_string97, "Log File");
  17812. @0002B961:0006         local_number2 = LASTRESULT;
  17813. @0002B96B:000D         local_number2 = (local_number2 = 0);
  17814. @0002B97A:0004         if(local_number2) then // ref index: 1
  17815. @0002B986:0027            // return coming
  17816. @0002B98A:0023            return 0;
  17817. @0002B993:0001         endif;
  17818. @0002B993:0001   label_2b993:
  17819. @0002B995:0005         goto label_2ba09;
  17820. @0002B99E:0008      endif;
  17821. @0002B99E:0008   label_2b99e:
  17822. @0002B9A0:000D      local_number2 = (global_number75 = 1);
  17823. @0002B9AF:0004      if(local_number2) then // ref index: 1
  17824. @0002B9BB:0021         function_604(local_number1, global_string96, "Response File");
  17825. @0002B9D7:0006         local_number2 = LASTRESULT;
  17826. @0002B9E1:000D         local_number2 = (local_number2 = 0);
  17827. @0002B9F0:0004         if(local_number2) then // ref index: 1
  17828. @0002B9FC:0027            // return coming
  17829. @0002BA00:0023            return 0;
  17830. @0002BA09:0003         endif;
  17831. @0002BA09:0003      endif;
  17832. @0002BA09:0003   label_2ba09:
  17833. @0002BA0B:0027      // return coming
  17834. @0002BA0F:0023      return 1;
  17835. @0002BA18:0026   end; // checksum: 723d946e
  17836.  
  17837. @0002BA24:0008   label_2ba24:
  17838. @0002BA26:0022   function NUMBER function_603(local_number1)
  17839. @0002BA26           NUMBER local_number2; 
  17840. @0002BA26           STRING local_string1, local_string2, local_string3; 
  17841. @0002BA26
  17842. @0002BA26        begin
  17843. @0002BA2F:0004      if(local_number1) then // ref index: 3
  17844. @0002BA3B:0020         WritePrivateProfileString("InstallShield Silent", "Version", "v7.00", local_string1); // dll: KERNEL32.dll
  17845. @0002BA6D:0006         local_number2 = LASTRESULT;
  17846. @0002BA77:000D         local_number2 = (local_number2 = 0);
  17847. @0002BA86:0004         if(local_number2) then // ref index: 1
  17848. @0002BA92:0027            // return coming
  17849. @0002BA96:0023            return 0;
  17850. @0002BA9F:0006         endif;
  17851. @0002BA9F:0006   label_2ba9f:
  17852. @0002BAA1:0020         WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll
  17853. @0002BACB:0006         local_number2 = LASTRESULT;
  17854. @0002BAD5:000D         local_number2 = (local_number2 = 0);
  17855. @0002BAE4:0004         if(local_number2) then // ref index: 1
  17856. @0002BAF0:0027            // return coming
  17857. @0002BAF4:0023            return 0;
  17858. @0002BAFD:0001         endif;
  17859. @0002BAFD:0001   label_2bafd:
  17860. @0002BAFF:0005         goto label_2bba7;
  17861. @0002BB08:0005      endif;
  17862. @0002BB08:0005   label_2bb08:
  17863. @0002BB0A:0020      WritePrivateProfileString("Application", "Name", global_string100, local_string1); // dll: KERNEL32.dll
  17864. @0002BB2B:0020      WritePrivateProfileString("Application", "Version", global_string101, local_string1); // dll: KERNEL32.dll
  17865. @0002BB4F:0020      WritePrivateProfileString("Application", "Company", global_string99, local_string1); // dll: KERNEL32.dll
  17866. @0002BB73:0021      function_621(local_string3, "%04x", global_number77);
  17867. @0002BB86:0020      WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll
  17868. @0002BBA7:0003   label_2bba7:
  17869. @0002BBA9:0027      // return coming
  17870. @0002BBAD:0023      return 1;
  17871. @0002BBB6:0026   end; // checksum: 1c4be24c
  17872.  
  17873. @0002BBC2:0002   label_2bbc2:
  17874. @0002BBC4:0022   function NUMBER function_604(local_number1, local_string1, local_string2)
  17875. @0002BBC4           NUMBER local_number2, local_number3; 
  17876. @0002BBC4           STRING local_string3; 
  17877. @0002BBC4
  17878. @0002BBC4        begin
  17879. @0002BBCD:0001      // switch/while/???
  17880. @0002BBD1:0005   label_2bbd1:
  17881. @0002BBD3:000D      local_number3 = (local_number1 = 1);
  17882. @0002BBE2:0004      if(local_number3) then // ref index: 1
  17883. @0002BBEE:0021         function_606(local_string1, local_string2, local_string3);
  17884. @0002BBFD:0006         local_number2 = LASTRESULT;
  17885. @0002BC07:0005         goto label_2bc29;
  17886. @0002BC10:0003      endif;
  17887. @0002BC10:0003   label_2bc10:
  17888. @0002BC12:0006      local_number2 = -10;
  17889. @0002BC1E:0027      // return coming
  17890. @0002BC22:0023      return local_number2;
  17891. @0002BC29:0003   label_2bc29:
  17892. @0002BC2B:0009      local_number3 = (local_number2 < 0);
  17893. @0002BC3A:0004      if(local_number3) then // ref index: 1
  17894. @0002BC46:0021         function_591(11497);
  17895. @0002BC51:0003      endif;
  17896. @0002BC51:0003   label_2bc51:
  17897. @0002BC53:0027      // return coming
  17898. @0002BC57:0023      return local_number2;
  17899. @0002BC5E:0026   end; // checksum: 16fc6dfb
  17900.  
  17901. @0002BC6A:0007   label_2bc6a:
  17902. @0002BC6C:0022   function NUMBER function_605(local_string1, local_string2, local_number1, local_string3)
  17903. @0002BC6C
  17904. @0002BC6C
  17905. @0002BC6C
  17906. @0002BC6C        begin
  17907. @0002BC75:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string97); // dll: KERNEL32.dll
  17908. @0002BC87:0006      local_number1 = LASTRESULT;
  17909. @0002BC91:000D      local_number1 = (local_number1 = 0);
  17910. @0002BCA0:0004      if(local_number1) then // ref index: 1
  17911. @0002BCAC:0027         // return coming
  17912. @0002BCB0:0023         return -7;
  17913. @0002BCB9:0003      endif;
  17914. @0002BCB9:0003   label_2bcb9:
  17915. @0002BCBB:0027      // return coming
  17916. @0002BCBF:0023      return 0;
  17917. @0002BCC8:0026   end; // checksum: a19081b9
  17918.  
  17919. @0002BCD4:000C   label_2bcd4:
  17920. @0002BCD6:0022   function NUMBER function_606(local_string1, local_string2, local_string3)
  17921. @0002BCD6           NUMBER local_number1; 
  17922. @0002BCD6
  17923. @0002BCD6
  17924. @0002BCD6        begin
  17925. @0002BCDF:000D      local_number1 = (global_number29 = 1);
  17926. @0002BCEE:0004      if(local_number1) then // ref index: 2
  17927. @0002BCFA:0007         local_string2 = (global_string85 + "-");
  17928. @0002BD08:0007         local_string2 = (local_string2 + "DlgOrder");
  17929. @0002BD1D:0021         function_594(local_string2, "Count", local_string1);
  17930. @0002BD31:0006         local_number1 = LASTRESULT;
  17931. @0002BD3B:000D         local_number1 = (local_number1 = -3);
  17932. @0002BD4A:0004         if(local_number1) then // ref index: 1
  17933. @0002BD56:0007            local_string2 = (global_string85 + "-");
  17934. @0002BD64:0007            local_string2 = (local_string2 + "DlgOrder");
  17935. @0002BD79:0021            function_588(local_string2, "Count", 0);
  17936. @0002BD8F:0001         endif;
  17937. @0002BD8F:0001   label_2bd8f:
  17938. @0002BD91:0005         goto label_2be02;
  17939. @0002BD9A:0005      endif;
  17940. @0002BD9A:0005   label_2bd9a:
  17941. @0002BD9C:000D      local_number1 = (global_number29 = 2);
  17942. @0002BDAB:0004      if(local_number1) then // ref index: 2
  17943. @0002BDB7:000D         local_number1 = (global_number78 = 0);
  17944. @0002BDC6:0004         if(local_number1) then // ref index: 1
  17945. @0002BDD2:0021            function_600("", "", 0, 0);
  17946. @0002BDE8:0001         endif;
  17947. @0002BDE8:0001   label_2bde8:
  17948. @0002BDEA:0005         goto label_2be02;
  17949. @0002BDF3:0002      endif;
  17950. @0002BDF3:0002   label_2bdf3:
  17951. @0002BDF5:0027      // return coming
  17952. @0002BDF9:0023      return -2;
  17953. @0002BE02:0003   label_2be02:
  17954. @0002BE04:0027      // return coming
  17955. @0002BE08:0023      return 0;
  17956. @0002BE11:0026   end; // checksum: 43c2f
  17957.  
  17958. @0002BE1D:0004   label_2be1d:
  17959. @0002BE1F:0022   function NUMBER function_607()
  17960. @0002BE1F           NUMBER local_number1; 
  17961. @0002BE1F
  17962. @0002BE1F
  17963. @0002BE1F        begin
  17964. @0002BE28:0006      global_number29 = local_number1;
  17965. @0002BE32:0024      return;
  17966. @0002BE36:0026   end; // checksum: 21607
  17967.  
  17968. @0002BE42:000B   label_2be42:
  17969. @0002BE44:0022   function NUMBER function_608(local_number1)
  17970. @0002BE44           NUMBER local_number2, local_number3; 
  17971. @0002BE44           STRING local_string1, local_string2, local_string3, local_string4; 
  17972. @0002BE44
  17973. @0002BE44        begin
  17974. @0002BE4D:0021      ParsePath(local_string4, local_string1, 0);
  17975. @0002BE5E:0006      local_number2 = LASTRESULT;
  17976. @0002BE68:0009      local_number2 = (local_number2 < 0);
  17977. @0002BE77:0028      StrLengthChars(local_string4);
  17978. @0002BE7E:0006      local_number3 = LASTRESULT;
  17979. @0002BE88:000B      local_number3 = (local_number3 <= 0);
  17980. @0002BE97:0018      local_number2 = (local_number2 || local_number3);
  17981. @0002BEA4:0004      if(local_number2) then // ref index: 1
  17982. @0002BEB0:0027         // return coming
  17983. @0002BEB4:0023         return -1;
  17984. @0002BEBD:0006      endif;
  17985. @0002BEBD:0006   label_2bebd:
  17986. @0002BEBF:0021      ParsePath(local_string2, local_string1, 2);
  17987. @0002BED0:0006      local_number2 = LASTRESULT;
  17988. @0002BEDA:0009      local_number2 = (local_number2 < 0);
  17989. @0002BEE9:0004      if(local_number2) then // ref index: 1
  17990. @0002BEF5:0027         // return coming
  17991. @0002BEF9:0023         return -1;
  17992. @0002BF02:0006      endif;
  17993. @0002BF02:0006   label_2bf02:
  17994. @0002BF04:0021      ParsePath(local_string3, local_string1, 3);
  17995. @0002BF15:0006      local_number2 = LASTRESULT;
  17996. @0002BF1F:0009      local_number2 = (local_number2 < 0);
  17997. @0002BF2E:0004      if(local_number2) then // ref index: 1
  17998. @0002BF3A:0027         // return coming
  17999. @0002BF3E:0023         return -1;
  18000. @0002BF47:0004      endif;
  18001. @0002BF47:0004   label_2bf47:
  18002. @0002BF49:000D      local_number2 = (local_string2 = "");
  18003. @0002BF56:0004      if(local_number2) then // ref index: 1
  18004. @0002BF62:0006         local_string2 = local_string3;
  18005. @0002BF6C:0005         goto label_2bf84;
  18006. @0002BF75:0001      endif;
  18007. @0002BF75:0001   label_2bf75:
  18008. @0002BF77:0014      local_string2 = (local_string2 ^ local_string3);
  18009. @0002BF84:0003   label_2bf84:
  18010. @0002BF86:0027      // return coming
  18011. @0002BF8A:0023      return 0;
  18012. @0002BF93:0026   end; // checksum: fffbb2f2
  18013.  
  18014. @0002BF9F:000B   label_2bf9f:
  18015. @0002BFA1:0022   function NUMBER GetDisk/GetDir(local_string1, local_string2)
  18016. @0002BFA1           NUMBER local_number1, local_number2; 
  18017. @0002BFA1
  18018. @0002BFA1
  18019. @0002BFA1        begin
  18020. @0002BFAA:0021      ParsePath(local_string2, local_string1, 0);
  18021. @0002BFBB:0006      local_number1 = LASTRESULT;
  18022. @0002BFC5:0009      local_number1 = (local_number1 < 0);
  18023. @0002BFD4:0028      StrLengthChars(local_string2);
  18024. @0002BFDB:0006      local_number2 = LASTRESULT;
  18025. @0002BFE5:000B      local_number2 = (local_number2 <= 0);
  18026. @0002BFF4:0018      local_number1 = (local_number1 || local_number2);
  18027. @0002C001:0004      if(local_number1) then // ref index: 1
  18028. @0002C00D:0027         // return coming
  18029. @0002C011:0023         return -1;
  18030. @0002C01A:0003      endif;
  18031. @0002C01A:0003   label_2c01a:
  18032. @0002C01C:0027      // return coming
  18033. @0002C020:0023      return 0;
  18034. @0002C029:0026   end; // checksum: fffb7deb
  18035.  
  18036. @0002C035:0007   label_2c035:
  18037. @0002C037:0022   function NUMBER function_610(local_string1, local_string2)
  18038. @0002C037           NUMBER local_number1, local_number2, local_number3, local_number4; 
  18039. @0002C037
  18040. @0002C037
  18041. @0002C037        begin
  18042. @0002C040:0021      function_360(12, local_string2);
  18043. @0002C04E:0006      local_number4 = LASTRESULT;
  18044. @0002C058:000D      local_number4 = (local_number4 = 1);
  18045. @0002C067:0004      if(local_number4) then // ref index: 1
  18046. @0002C073:0027         // return coming
  18047. @0002C077:0023         return -2;
  18048. @0002C080:0003      endif;
  18049. @0002C080:0003   label_2c080:
  18050. @0002C082:0021      StrRemoveLastSlash(local_string1);
  18051. @0002C08B:0006      local_number2 = LASTRESULT;
  18052. @0002C095:0001      // switch/while/???
  18053. @0002C099:0008   label_2c099:
  18054. @0002C09B:000D      local_number4 = (local_number1 = 2);
  18055. @0002C0AA:0004      if(local_number4) then // ref index: 2
  18056. @0002C0B6:0020         PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll
  18057. @0002C0C5:0006         local_number3 = LASTRESULT;
  18058. @0002C0CF:000B         local_number4 = (local_number3 <= 0);
  18059. @0002C0DE:0004         if(local_number4) then // ref index: 1
  18060. @0002C0EA:0027            // return coming
  18061. @0002C0EE:0023            return local_number3;
  18062. @0002C0F5:0008         endif;
  18063. @0002C0F5:0008   label_2c0f5:
  18064. @0002C0F7:0031         Resize(local_string1, local_number3);
  18065. @0002C101:0027         // return coming
  18066. @0002C105:0021         StrRemoveLastSlash(local_string1);
  18067. @0002C10E:0006         local_number4 = LASTRESULT;
  18068. @0002C118:0020         PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll
  18069. @0002C127:0006         local_number4 = LASTRESULT;
  18070. @0002C131:0023         return local_number4;
  18071. @0002C138:0005         goto label_2c498;
  18072. @0002C141:0008      endif;
  18073. @0002C141:0008   label_2c141:
  18074. @0002C143:000D      local_number4 = (local_number1 = 0);
  18075. @0002C152:0004      if(local_number4) then // ref index: 2
  18076. @0002C15E:0020         PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll
  18077. @0002C16D:0006         local_number3 = LASTRESULT;
  18078. @0002C177:000B         local_number4 = (local_number3 <= 0);
  18079. @0002C186:0004         if(local_number4) then // ref index: 1
  18080. @0002C192:0027            // return coming
  18081. @0002C196:0023            return local_number3;
  18082. @0002C19D:0008         endif;
  18083. @0002C19D:0008   label_2c19d:
  18084. @0002C19F:0031         Resize(local_string1, local_number3);
  18085. @0002C1A9:0027         // return coming
  18086. @0002C1AD:0021         StrRemoveLastSlash(local_string1);
  18087. @0002C1B6:0006         local_number4 = LASTRESULT;
  18088. @0002C1C0:0020         PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll
  18089. @0002C1CF:0006         local_number4 = LASTRESULT;
  18090. @0002C1D9:0023         return local_number4;
  18091. @0002C1E0:0005         goto label_2c498;
  18092. @0002C1E9:0008      endif;
  18093. @0002C1E9:0008   label_2c1e9:
  18094. @0002C1EB:000D      local_number4 = (local_number1 = 5);
  18095. @0002C1FA:0004      if(local_number4) then // ref index: 2
  18096. @0002C206:0020         PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll
  18097. @0002C215:0006         local_number3 = LASTRESULT;
  18098. @0002C21F:000B         local_number4 = (local_number3 <= 0);
  18099. @0002C22E:0004         if(local_number4) then // ref index: 1
  18100. @0002C23A:0027            // return coming
  18101. @0002C23E:0023            return local_number3;
  18102. @0002C245:0008         endif;
  18103. @0002C245:0008   label_2c245:
  18104. @0002C247:0031         Resize(local_string1, local_number3);
  18105. @0002C251:0027         // return coming
  18106. @0002C255:0021         StrRemoveLastSlash(local_string1);
  18107. @0002C25E:0006         local_number4 = LASTRESULT;
  18108. @0002C268:0020         PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll
  18109. @0002C277:0006         local_number4 = LASTRESULT;
  18110. @0002C281:0023         return local_number4;
  18111. @0002C288:0005         goto label_2c498;
  18112. @0002C291:0008      endif;
  18113. @0002C291:0008   label_2c291:
  18114. @0002C293:000D      local_number4 = (local_number1 = 3);
  18115. @0002C2A2:0004      if(local_number4) then // ref index: 2
  18116. @0002C2AE:0020         PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll
  18117. @0002C2BD:0006         local_number3 = LASTRESULT;
  18118. @0002C2C7:000B         local_number4 = (local_number3 <= 0);
  18119. @0002C2D6:0004         if(local_number4) then // ref index: 1
  18120. @0002C2E2:0027            // return coming
  18121. @0002C2E6:0023            return local_number3;
  18122. @0002C2ED:0008         endif;
  18123. @0002C2ED:0008   label_2c2ed:
  18124. @0002C2EF:0031         Resize(local_string1, local_number3);
  18125. @0002C2F9:0027         // return coming
  18126. @0002C2FD:0021         StrRemoveLastSlash(local_string1);
  18127. @0002C306:0006         local_number4 = LASTRESULT;
  18128. @0002C310:0020         PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll
  18129. @0002C31F:0006         local_number4 = LASTRESULT;
  18130. @0002C329:0023         return local_number4;
  18131. @0002C330:0005         goto label_2c498;
  18132. @0002C339:0008      endif;
  18133. @0002C339:0008   label_2c339:
  18134. @0002C33B:000D      local_number4 = (local_number1 = 4);
  18135. @0002C34A:0004      if(local_number4) then // ref index: 2
  18136. @0002C356:0020         PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll
  18137. @0002C365:0006         local_number3 = LASTRESULT;
  18138. @0002C36F:000B         local_number4 = (local_number3 <= 0);
  18139. @0002C37E:0004         if(local_number4) then // ref index: 1
  18140. @0002C38A:0027            // return coming
  18141. @0002C38E:0023            return local_number3;
  18142. @0002C395:0008         endif;
  18143. @0002C395:0008   label_2c395:
  18144. @0002C397:0031         Resize(local_string1, local_number3);
  18145. @0002C3A1:0027         // return coming
  18146. @0002C3A5:0021         StrRemoveLastSlash(local_string1);
  18147. @0002C3AE:0006         local_number4 = LASTRESULT;
  18148. @0002C3B8:0020         PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll
  18149. @0002C3C7:0006         local_number4 = LASTRESULT;
  18150. @0002C3D1:0023         return local_number4;
  18151. @0002C3D8:0005         goto label_2c498;
  18152. @0002C3E1:0008      endif;
  18153. @0002C3E1:0008   label_2c3e1:
  18154. @0002C3E3:000D      local_number4 = (local_number1 = 1);
  18155. @0002C3F2:0004      if(local_number4) then // ref index: 2
  18156. @0002C3FE:0020         PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll
  18157. @0002C40D:0006         local_number3 = LASTRESULT;
  18158. @0002C417:000B         local_number4 = (local_number3 <= 0);
  18159. @0002C426:0004         if(local_number4) then // ref index: 1
  18160. @0002C432:0027            // return coming
  18161. @0002C436:0023            return local_number3;
  18162. @0002C43D:0008         endif;
  18163. @0002C43D:0008   label_2c43d:
  18164. @0002C43F:0031         Resize(local_string1, local_number3);
  18165. @0002C449:0027         // return coming
  18166. @0002C44D:0021         StrRemoveLastSlash(local_string1);
  18167. @0002C456:0006         local_number4 = LASTRESULT;
  18168. @0002C460:0020         PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll
  18169. @0002C46F:0006         local_number4 = LASTRESULT;
  18170. @0002C479:0023         return local_number4;
  18171. @0002C480:0005         goto label_2c498;
  18172. @0002C489:0002      endif;
  18173. @0002C489:0002   label_2c489:
  18174. @0002C48B:0027      // return coming
  18175. @0002C48F:0023      return -1;
  18176. @0002C498:0003   label_2c498:
  18177. @0002C49A:0027      // return coming
  18178. @0002C49E:0023      return -1;
  18179. @0002C4A7:0026   end; // checksum: f7f89ad3
  18180.  
  18181. @0002C4B3:0007   label_2c4b3:
  18182. @0002C4B5:0022   function NUMBER ParsePath(local_string1, local_string2, local_number1)
  18183. @0002C4B5           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13; 
  18184. @0002C4B5           STRING local_string4; 
  18185. @0002C4B5
  18186. @0002C4B5        begin
  18187. @0002C4BE:000D      local_number11 = (local_number1 = 0);
  18188. @0002C4CD:000D      local_number12 = (local_number1 = -1);
  18189. @0002C4DC:0018      local_number11 = (local_number11 || local_number12);
  18190. @0002C4E9:0004      if(local_number11) then // ref index: 1
  18191. @0002C4F5:0027         // return coming
  18192. @0002C4F9:0023         return -2;
  18193. @0002C502:0006      endif;
  18194. @0002C502:0006   label_2c502:
  18195. @0002C504:0021      function_519(local_number1);
  18196. @0002C50D:0006      local_number11 = LASTRESULT;
  18197. @0002C517:000E      local_number11 = (local_number11 != 0);
  18198. @0002C526:0004      if(local_number11) then // ref index: 1
  18199. @0002C532:0027         // return coming
  18200. @0002C536:0023         return -2;
  18201. @0002C53F:0005      endif;
  18202. @0002C53F:0005   label_2c53f:
  18203. @0002C541:001E      local_number11 = local_string1[0];
  18204. @0002C550:000D      local_number11 = (local_number11 = 0);
  18205. @0002C55F:0004      if(local_number11) then // ref index: 1
  18206. @0002C56B:0027         // return coming
  18207. @0002C56F:0023         return 0;
  18208. @0002C578:0006      endif;
  18209. @0002C578:0006   label_2c578:
  18210. @0002C57A:0006      local_number10 = 0;
  18211. @0002C586:0006      local_number3 = 0;
  18212. @0002C592:001E      local_number11 = local_string2[0];
  18213. @0002C5A1:000D      local_number11 = (local_number11 = 0);
  18214. @0002C5B0:0004      if(local_number11) then // ref index: 1
  18215. @0002C5BC:0006         local_number10 = 1;
  18216. @0002C5C8:0004      endif;
  18217. @0002C5C8:0004   label_2c5c8:
  18218. @0002C5CA:0032      SizeOf(local_string4);
  18219. @0002C5D1:0006      local_number8 = LASTRESULT;
  18220. @0002C5DB:0004      if(local_number10) then // ref index: 8
  18221. @0002C5E7:0006         local_number9 = 0;
  18222. @0002C5F3:0005   label_2c5f3:
  18223. @0002C5F5:0001         // switch/while/???
  18224. @0002C5F9:000D         local_number11 = (local_number9 = 0);
  18225. @0002C608:0004         if(local_number11) then // ref index: 6
  18226. @0002C614:001E            local_number6 = local_string1[local_number3];
  18227. @0002C621:0006            local_number5 = 0;
  18228. @0002C62D:0008   label_2c62d:
  18229. @0002C62F:0001            // switch/while/???
  18230. @0002C633:000E            local_number11 = (local_number6 != 0);
  18231. @0002C642:0004            if(local_number11) then // ref index: 2
  18232. @0002C64E:000C               local_number11 = (local_number5 >= local_number8);
  18233. @0002C65B:0004               if(local_number11) then // ref index: 1
  18234. @0002C667:0007                  local_number11 = (local_number8 + 100);
  18235. @0002C676:0031                  Resize(local_string4, local_number11);
  18236. @0002C680:0006                  local_number8 = LASTRESULT;
  18237. @0002C68A:0005               endif;
  18238. @0002C68A:0005   label_2c68a:
  18239. @0002C68C:001D               local_string4[local_number5] = local_number6;
  18240. @0002C699:0007               local_number3 = (local_number3 + 1);
  18241. @0002C6A8:0007               local_number5 = (local_number5 + 1);
  18242. @0002C6B7:001E               local_number6 = local_string1[local_number3];
  18243. @0002C6C4:0005               goto label_2c62d;
  18244. @0002C6CD:0007            endif;
  18245. @0002C6CD:0007   label_2c6cd:
  18246. @0002C6CF:001D            local_string4[local_number5] = 0;
  18247. @0002C6DE:0021            function_509(local_number1, local_string4, 0);
  18248. @0002C6EF:0006            local_number11 = LASTRESULT;
  18249. @0002C6F9:0009            local_number11 = (local_number11 < 0);
  18250. @0002C708:0004            if(local_number11) then // ref index: 1
  18251. @0002C714:0027               // return coming
  18252. @0002C718:0023               return -1;
  18253. @0002C721:0005            endif;
  18254. @0002C721:0005   label_2c721:
  18255. @0002C723:0007            local_number3 = (local_number3 + 1);
  18256. @0002C732:001E            local_number11 = local_string1[local_number3];
  18257. @0002C73F:000D            local_number11 = (local_number11 = 0);
  18258. @0002C74E:0004            if(local_number11) then // ref index: 1
  18259. @0002C75A:0006               local_number9 = 1;
  18260. @0002C766:0001            endif;
  18261. @0002C766:0001   label_2c766:
  18262. @0002C768:0005            goto label_2c5f3;
  18263. @0002C771:0001         endif;
  18264. @0002C771:0001   label_2c771:
  18265. @0002C773:0005         goto label_2cb76;
  18266. @0002C77C:0005      endif;
  18267. @0002C77C:0005   label_2c77c:
  18268. @0002C77E:0006      local_number5 = 0;
  18269. @0002C78A:0028      StrLengthChars(local_string1);
  18270. @0002C791:0006      local_number2 = LASTRESULT;
  18271. @0002C79B:0028      StrLengthChars(local_string2);
  18272. @0002C7A2:0006      local_number7 = LASTRESULT;
  18273. @0002C7AC:0006   label_2c7ac:
  18274. @0002C7AE:0001      // switch/while/???
  18275. @0002C7B2:0009      local_number11 = (local_number3 < local_number2);
  18276. @0002C7BF:0004      if(local_number11) then // ref index: 10
  18277. @0002C7CB:0006         local_number9 = 0;
  18278. @0002C7D7:001E         local_number6 = local_string1[local_number3];
  18279. @0002C7E4:0006         local_number4 = 0;
  18280. @0002C7F0:000D   label_2c7f0:
  18281. @0002C7F2:0001         // switch/while/???
  18282. @0002C7F6:0009         local_number11 = (local_number4 < local_number7);
  18283. @0002C803:000D         local_number12 = (local_number9 = 0);
  18284. @0002C812:0019         local_number11 = (local_number11 = local_number12);
  18285. @0002C81F:0004         if(local_number11) then // ref index: 4
  18286. @0002C82B:001E            local_number11 = local_string2[local_number4];
  18287. @0002C838:000D            local_number11 = (local_number6 = local_number11);
  18288. @0002C845:0004            if(local_number11) then // ref index: 3
  18289. @0002C851:000C               local_number11 = (local_number5 >= local_number8);
  18290. @0002C85E:0004               if(local_number11) then // ref index: 1
  18291. @0002C86A:0007                  local_number11 = (local_number8 + 4);
  18292. @0002C879:0031                  Resize(local_string4, local_number11);
  18293. @0002C883:0006                  local_number8 = LASTRESULT;
  18294. @0002C88D:000E               endif;
  18295. @0002C88D:000E   label_2c88d:
  18296. @0002C88F:001D               local_string4[local_number5] = 0;
  18297. @0002C89E:001E               local_number11 = local_string4[0];
  18298. @0002C8AD:000E               local_number11 = (local_number11 != 0);
  18299. @0002C8BC:000E               local_number12 = (local_number3 != 0);
  18300. @0002C8CB:000E               local_number13 = (local_number3 != local_number2);
  18301. @0002C8D8:0019               local_number12 = (local_number12 = local_number13);
  18302. @0002C8E5:0018               local_number11 = (local_number11 || local_number12);
  18303. @0002C8F2:0004               if(local_number11) then // ref index: 1
  18304. @0002C8FE:0021                  function_509(local_number1, local_string4, 0);
  18305. @0002C90F:0006                  local_number11 = LASTRESULT;
  18306. @0002C919:0009                  local_number11 = (local_number11 < 0);
  18307. @0002C928:0004                  if(local_number11) then // ref index: 1
  18308. @0002C934:0027                     // return coming
  18309. @0002C938:0023                     return -1;
  18310. @0002C941:0001                  endif;
  18311. @0002C941:0001               endif;
  18312. @0002C941:0001   label_2c941:
  18313. @0002C943:0006               local_number9 = 1;
  18314. @0002C94F:0002            endif;
  18315. @0002C94F:0002   label_2c94f:
  18316. @0002C951:0007            local_number4 = (local_number4 + 1);
  18317. @0002C960:0005            goto label_2c7f0;
  18318. @0002C969:0007         endif;
  18319. @0002C969:0007   label_2c969:
  18320. @0002C96B:000D         local_number11 = (local_number9 = 0);
  18321. @0002C97A:0004         if(local_number11) then // ref index: 2
  18322. @0002C986:000C            local_number11 = (local_number5 >= local_number8);
  18323. @0002C993:0004            if(local_number11) then // ref index: 1
  18324. @0002C99F:0007               local_number11 = (local_number8 + 100);
  18325. @0002C9AE:0031               Resize(local_string4, local_number11);
  18326. @0002C9B8:0006               local_number8 = LASTRESULT;
  18327. @0002C9C2:0003            endif;
  18328. @0002C9C2:0003   label_2c9c2:
  18329. @0002C9C4:001D            local_string4[local_number5] = local_number6;
  18330. @0002C9D1:0007            local_number5 = (local_number5 + 1);
  18331. @0002C9E0:0005            goto label_2caaf;
  18332. @0002C9E9:0002         endif;
  18333. @0002C9E9:0002   label_2c9e9:
  18334. @0002C9EB:001D         local_string4[0] = 0;
  18335. @0002C9FC:0006         local_number5 = 0;
  18336. @0002CA08:000D   label_2ca08:
  18337. @0002CA0A:0001         // switch/while/???
  18338. @0002CA0E:0009         local_number11 = (local_number3 < local_number2);
  18339. @0002CA1B:000F         local_number12 = (local_number4 - 1);
  18340. @0002CA2A:001E         local_number12 = local_string2[local_number12];
  18341. @0002CA37:000D         local_number12 = (local_number12 = 32);
  18342. @0002CA46:0019         local_number11 = (local_number11 = local_number12);
  18343. @0002CA53:0007         local_number12 = (local_number3 + 1);
  18344. @0002CA62:001E         local_number12 = local_string1[local_number12];
  18345. @0002CA6F:000D         local_number12 = (local_number12 = 32);
  18346. @0002CA7E:0019         local_number11 = (local_number11 = local_number12);
  18347. @0002CA8B:0004         if(local_number11) then // ref index: 1
  18348. @0002CA97:0007            local_number3 = (local_number3 + 1);
  18349. @0002CAA6:0005            goto label_2ca08;
  18350. @0002CAAF:0002         endif;
  18351. @0002CAAF:0002   label_2caaf:
  18352. @0002CAB1:0007         local_number3 = (local_number3 + 1);
  18353. @0002CAC0:0005         goto label_2c7ac;
  18354. @0002CAC9:0005      endif;
  18355. @0002CAC9:0005   label_2cac9:
  18356. @0002CACB:000C      local_number11 = (local_number5 >= local_number8);
  18357. @0002CAD8:0004      if(local_number11) then // ref index: 1
  18358. @0002CAE4:0007         local_number11 = (local_number8 + 4);
  18359. @0002CAF3:0031         Resize(local_string4, local_number11);
  18360. @0002CAFD:0006         local_number8 = LASTRESULT;
  18361. @0002CB07:0009      endif;
  18362. @0002CB07:0009   label_2cb07:
  18363. @0002CB09:001D      local_string4[local_number5] = 0;
  18364. @0002CB18:000A      local_number11 = (local_number5 > 0);
  18365. @0002CB27:0004      if(local_number11) then // ref index: 1
  18366. @0002CB33:0021         function_509(local_number1, local_string4, 0);
  18367. @0002CB44:0006         local_number11 = LASTRESULT;
  18368. @0002CB4E:0009         local_number11 = (local_number11 < 0);
  18369. @0002CB5D:0004         if(local_number11) then // ref index: 1
  18370. @0002CB69:0027            // return coming
  18371. @0002CB6D:0023            return -1;
  18372. @0002CB76:0003         endif;
  18373. @0002CB76:0003      endif;
  18374. @0002CB76:0003   label_2cb76:
  18375. @0002CB78:0027      // return coming
  18376. @0002CB7C:0023      return 0;
  18377. @0002CB85:0026   end; // checksum: 2c81f
  18378.  
  18379. @0002CB95:0006   label_2cb95:
  18380. @0002CB97:0022   function NUMBER function_612(local_number1, local_string1, local_string2)
  18381. @0002CB97
  18382. @0002CB97
  18383. @0002CB97
  18384. @0002CB97        begin
  18385. @0002CBA0:0027      // return coming
  18386. @0002CBA4:0020      lstrlen(local_string1); // dll: KERNEL32.dll
  18387. @0002CBAD:0006      local_number1 = LASTRESULT;
  18388. @0002CBB7:0023      return local_number1;
  18389. @0002CBBE:0026   end; // checksum: e7d3826
  18390.  
  18391. @0002CBCA:0007   label_2cbca:
  18392. @0002CBCC:0022   function NUMBER StrLength(local_string1)
  18393. @0002CBCC           NUMBER local_number1, local_number2; 
  18394. @0002CBCC
  18395. @0002CBCC
  18396. @0002CBCC        begin
  18397. @0002CBD5:0032      SizeOf(local_string1);
  18398. @0002CBDC:0006      local_number1 = LASTRESULT;
  18399. @0002CBE6:000A      local_number2 = (local_number1 > 1024);
  18400. @0002CBF5:0004      if(local_number2) then // ref index: 1
  18401. @0002CC01:0027         // return coming
  18402. @0002CC05:0023         return local_number1;
  18403. @0002CC0C:0003      endif;
  18404. @0002CC0C:0003   label_2cc0c:
  18405. @0002CC0E:0027      // return coming
  18406. @0002CC12:0023      return 1024;
  18407. @0002CC1B:0026   end; // checksum: 24a15
  18408.  
  18409. @0002CC27:0007   label_2cc27:
  18410. @0002CC29:0022   function NUMBER StrRemoveLastSlash(local_string1)
  18411. @0002CC29           NUMBER local_number1, local_number2; 
  18412. @0002CC29
  18413. @0002CC29
  18414. @0002CC29        begin
  18415. @0002CC32:0028      StrLengthChars(local_string1);
  18416. @0002CC39:0006      local_number1 = LASTRESULT;
  18417. @0002CC43:0009      local_number2 = (local_number1 < 2);
  18418. @0002CC52:0004      if(local_number2) then // ref index: 1
  18419. @0002CC5E:0027         // return coming
  18420. @0002CC62:0023         return 0;
  18421. @0002CC6B:000A      endif;
  18422. @0002CC6B:000A   label_2cc6b:
  18423. @0002CC6D:000F      local_number2 = (local_number1 - 1);
  18424. @0002CC7C:001E      local_number2 = local_string1[local_number2];
  18425. @0002CC89:000D      local_number2 = (local_number2 = 92);
  18426. @0002CC98:0004      if(local_number2) then // ref index: 2
  18427. @0002CCA4:000F         local_number2 = (local_number1 - 2);
  18428. @0002CCB3:001E         local_number2 = local_string1[local_number2];
  18429. @0002CCC0:000D         local_number2 = (local_number2 = 58);
  18430. @0002CCCF:0004         if(local_number2) then // ref index: 1
  18431. @0002CCDB:0027            // return coming
  18432. @0002CCDF:0023            return 0;
  18433. @0002CCE8:0002         endif;
  18434. @0002CCE8:0002   label_2cce8:
  18435. @0002CCEA:000F         local_number2 = (local_number1 - 1);
  18436. @0002CCF9:001D         local_string1[local_number2] = 0;
  18437. @0002CD08:0003      endif;
  18438. @0002CD08:0003   label_2cd08:
  18439. @0002CD0A:0027      // return coming
  18440. @0002CD0E:0023      return 0;
  18441. @0002CD17:0026   end; // checksum: 38c1e
  18442.  
  18443. @0002CD23:000A   label_2cd23:
  18444. @0002CD25:0022   function NUMBER function_615(local_string1)
  18445. @0002CD25           NUMBER local_number1, local_number2; 
  18446. @0002CD25
  18447. @0002CD25
  18448. @0002CD25        begin
  18449. @0002CD2E:0028      StrLengthChars(local_string1);
  18450. @0002CD35:0006      local_number1 = LASTRESULT;
  18451. @0002CD3F:000A      local_number2 = (local_number1 > 2);
  18452. @0002CD4E:0004      if(local_number2) then // ref index: 2
  18453. @0002CD5A:000F         local_number2 = (local_number1 - 1);
  18454. @0002CD69:001E         local_number2 = local_string1[local_number2];
  18455. @0002CD76:000E         local_number2 = (local_number2 != 92);
  18456. @0002CD85:0004         if(local_number2) then // ref index: 1
  18457. @0002CD91:0007            local_string1 = (local_string1 + "\\");
  18458. @0002CD9F:0001         endif;
  18459. @0002CD9F:0001   label_2cd9f:
  18460. @0002CDA1:0005         goto label_2cdba;
  18461. @0002CDAA:0001      endif;
  18462. @0002CDAA:0001   label_2cdaa:
  18463. @0002CDAC:0007      local_string1 = (local_string1 + "\\");
  18464. @0002CDBA:0003   label_2cdba:
  18465. @0002CDBC:0027      // return coming
  18466. @0002CDC0:0023      return 0;
  18467. @0002CDC9:0026   end; // checksum: 3fd14
  18468.  
  18469. @0002CDD5:0006   label_2cdd5:
  18470. @0002CDD7:0022   function NUMBER function_616(local_string1)
  18471. @0002CDD7           NUMBER local_number1; 
  18472. @0002CDD7           STRING local_string2; 
  18473. @0002CDD7
  18474. @0002CDD7        begin
  18475. @0002CDE0:0006      local_string1 = local_string2;
  18476. @0002CDEA:000D      local_number1 = (local_string2 = "");
  18477. @0002CDF7:0004      if(local_number1) then // ref index: 1
  18478. @0002CE03:0027         // return coming
  18479. @0002CE07:0023         return 0;
  18480. @0002CE10:0008      endif;
  18481. @0002CE10:0008   label_2ce10:
  18482. @0002CE12:0021      StrLength(local_string1);
  18483. @0002CE1B:0006      local_number1 = LASTRESULT;
  18484. @0002CE25:0020      CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll
  18485. @0002CE31:0006      local_number1 = LASTRESULT;
  18486. @0002CE3B:000B      local_number1 = (local_number1 <= 0);
  18487. @0002CE4A:0004      if(local_number1) then // ref index: 1
  18488. @0002CE56:0027         // return coming
  18489. @0002CE5A:0023         return -1;
  18490. @0002CE63:0003      endif;
  18491. @0002CE63:0003   label_2ce63:
  18492. @0002CE65:0027      // return coming
  18493. @0002CE69:0023      return 0;
  18494. @0002CE72:0026   end; // checksum: dcdd1fba
  18495.  
  18496. @0002CE7E:0007   label_2ce7e:
  18497. @0002CE80:0022   function NUMBER function_617(local_string1, local_string2)
  18498. @0002CE80           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  18499. @0002CE80
  18500. @0002CE80
  18501. @0002CE80        begin
  18502. @0002CE89:0028      StrLengthChars(local_string1);
  18503. @0002CE90:0006      local_number2 = LASTRESULT;
  18504. @0002CE9A:000D      local_number3 = (local_number2 = 0);
  18505. @0002CEA9:0004      if(local_number3) then // ref index: 1
  18506. @0002CEB5:0027         // return coming
  18507. @0002CEB9:0023         return -2;
  18508. @0002CEC2:0009      endif;
  18509. @0002CEC2:0009   label_2cec2:
  18510. @0002CEC4:0004      if(local_number1) then // ref index: 4
  18511. @0002CED0:0008         local_number3 = (local_string1 % " ");
  18512. @0002CEDE:000D         local_number3 = (local_number3 = 0);
  18513. @0002CEED:001E         local_number4 = local_string1[0];
  18514. @0002CEFC:000D         local_number4 = (local_number4 = 34);
  18515. @0002CF0B:0018         local_number3 = (local_number3 || local_number4);
  18516. @0002CF18:0004         if(local_number3) then // ref index: 1
  18517. @0002CF24:0027            // return coming
  18518. @0002CF28:0023            return 0;
  18519. @0002CF31:0006         endif;
  18520. @0002CF31:0006   label_2cf31:
  18521. @0002CF33:001E         local_number3 = local_string1[0];
  18522. @0002CF42:000E         local_number3 = (local_number3 != 34);
  18523. @0002CF51:0004         if(local_number3) then // ref index: 1
  18524. @0002CF5D:0007            local_string1 = ("\"" + local_string1);
  18525. @0002CF6B:0028            StrLengthChars(local_string1);
  18526. @0002CF72:0006            local_number2 = LASTRESULT;
  18527. @0002CF7C:0005         endif;
  18528. @0002CF7C:0005   label_2cf7c:
  18529. @0002CF7E:000F         local_number3 = (local_number2 - 1);
  18530. @0002CF8D:001E         local_number3 = local_string1[local_number3];
  18531. @0002CF9A:000E         local_number3 = (local_number3 != 34);
  18532. @0002CFA9:0004         if(local_number3) then // ref index: 1
  18533. @0002CFB5:0007            local_string1 = (local_string1 + "\"");
  18534. @0002CFC3:0002         endif;
  18535. @0002CFC3:0002   label_2cfc3:
  18536. @0002CFC5:0027         // return coming
  18537. @0002CFC9:0023         return 0;
  18538. @0002CFD2:0011      endif;
  18539. @0002CFD2:0011   label_2cfd2:
  18540. @0002CFD4:0001      // switch/while/???
  18541. @0002CFD8:000A      local_number3 = (local_number2 > 0);
  18542. @0002CFE7:001E      local_number4 = local_string1[0];
  18543. @0002CFF6:000D      local_number4 = (local_number4 = 34);
  18544. @0002D005:000F      local_number5 = (local_number2 - 1);
  18545. @0002D014:001E      local_number5 = local_string1[local_number5];
  18546. @0002D021:000D      local_number5 = (local_number5 = 34);
  18547. @0002D030:0018      local_number4 = (local_number4 || local_number5);
  18548. @0002D03D:0019      local_number3 = (local_number3 = local_number4);
  18549. @0002D04A:0004      if(local_number3) then // ref index: 3
  18550. @0002D056:001E         local_number3 = local_string1[0];
  18551. @0002D065:000D         local_number3 = (local_number3 = 34);
  18552. @0002D074:0004         if(local_number3) then // ref index: 1
  18553. @0002D080:000F            local_number3 = (local_number2 - 1);
  18554. @0002D08F:0029            StrSub(local_string1, local_string1, 1, local_number3);
  18555. @0002D0A1:0028            StrLengthChars(local_string1);
  18556. @0002D0A8:0006            local_number2 = LASTRESULT;
  18557. @0002D0B2:0008         endif;
  18558. @0002D0B2:0008   label_2d0b2:
  18559. @0002D0B4:000F         local_number3 = (local_number2 - 1);
  18560. @0002D0C3:001E         local_number3 = local_string1[local_number3];
  18561. @0002D0D0:000D         local_number3 = (local_number3 = 34);
  18562. @0002D0DF:0004         if(local_number3) then // ref index: 1
  18563. @0002D0EB:000F            local_number3 = (local_number2 - 1);
  18564. @0002D0FA:0029            StrSub(local_string1, local_string1, 0, local_number3);
  18565. @0002D10C:0028            StrLengthChars(local_string1);
  18566. @0002D113:0006            local_number2 = LASTRESULT;
  18567. @0002D11D:0001         endif;
  18568. @0002D11D:0001   label_2d11d:
  18569. @0002D11F:0005         goto label_2cfd2;
  18570. @0002D128:0003      endif;
  18571. @0002D128:0003   label_2d128:
  18572. @0002D12A:0027      // return coming
  18573. @0002D12E:0023      return 0;
  18574. @0002D137:0026   end; // checksum: 20039321
  18575.  
  18576. @0002D143:0007   label_2d143:
  18577. @0002D145:0022   function NUMBER LongPathToQuote(local_string1, local_number1)
  18578. @0002D145           NUMBER local_number2, local_number3, local_number4; 
  18579. @0002D145           STRING local_string2; 
  18580. @0002D145
  18581. @0002D145        begin
  18582. @0002D14E:0021      StrLength(local_string1);
  18583. @0002D157:0006      local_number2 = LASTRESULT;
  18584. @0002D161:000D      local_number3 = (local_string1 = "");
  18585. @0002D16E:0004      if(local_number3) then // ref index: 1
  18586. @0002D17A:0027         // return coming
  18587. @0002D17E:0023         return -1;
  18588. @0002D187:0008      endif;
  18589. @0002D187:0008   label_2d187:
  18590. @0002D189:000A      local_number3 = (local_number2 > 1);
  18591. @0002D198:000F      local_number4 = (local_number2 - 1);
  18592. @0002D1A7:001E      local_number4 = local_string1[local_number4];
  18593. @0002D1B4:000D      local_number4 = (local_number4 = 92);
  18594. @0002D1C3:0019      local_number3 = (local_number3 = local_number4);
  18595. @0002D1D0:0004      if(local_number3) then // ref index: 1
  18596. @0002D1DC:000F         local_number3 = (local_number2 - 1);
  18597. @0002D1EB:001D         local_string1[local_number3] = 0;
  18598. @0002D1FA:0012      endif;
  18599. @0002D1FA:0012   label_2d1fa:
  18600. @0002D1FC:0006      local_string2 = local_string1;
  18601. @0002D206:0021      StrRemoveLastSlash(local_string1);
  18602. @0002D20F:0006      local_number3 = LASTRESULT;
  18603. @0002D219:0020      GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  18604. @0002D228:0006      local_number1 = LASTRESULT;
  18605. @0002D232:0004      if(local_number1) then // ref index: 2
  18606. @0002D23E:000D         local_number3 = (local_string1 = "");
  18607. @0002D24B:0004         if(local_number3) then // ref index: 1
  18608. @0002D257:0006            local_string1 = local_string2;
  18609. @0002D261:0031            Resize(local_string1, local_number1);
  18610. @0002D26B:0021            StrRemoveLastSlash(local_string1);
  18611. @0002D274:0006            local_number3 = LASTRESULT;
  18612. @0002D27E:0020            GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  18613. @0002D28D:0006            local_number3 = LASTRESULT;
  18614. @0002D297:000D            local_number3 = (local_number3 = 0);
  18615. @0002D2A6:0004            if(local_number3) then // ref index: 1
  18616. @0002D2B2:0027               // return coming
  18617. @0002D2B6:0023               return -1;
  18618. @0002D2BF:0002            endif;
  18619. @0002D2BF:0002         endif;
  18620. @0002D2BF:0002   label_2d2bf:
  18621. @0002D2C1:0027         // return coming
  18622. @0002D2C5:0023         return 0;
  18623. @0002D2CE:0003      endif;
  18624. @0002D2CE:0003   label_2d2ce:
  18625. @0002D2D0:0027      // return coming
  18626. @0002D2D4:0023      return -1;
  18627. @0002D2DD:0026   end; // checksum: fff835f2
  18628.  
  18629. @0002D2E9:0005   label_2d2e9:
  18630. @0002D2EB:0022   function NUMBER LongPathToShortPath(local_string1)
  18631. @0002D2EB           NUMBER local_number1, local_number2, local_number3; 
  18632. @0002D2EB
  18633. @0002D2EB
  18634. @0002D2EB        begin
  18635. @0002D2F4:000D      local_number3 = (local_string1 = "");
  18636. @0002D301:0004      if(local_number3) then // ref index: 1
  18637. @0002D30D:0027         // return coming
  18638. @0002D311:0023         return -1;
  18639. @0002D31A:0008      endif;
  18640. @0002D31A:0008   label_2d31a:
  18641. @0002D31C:0021      StrRemoveLastSlash(local_string1);
  18642. @0002D325:0006      local_number1 = LASTRESULT;
  18643. @0002D32F:0020      PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll
  18644. @0002D33E:0006      local_number2 = LASTRESULT;
  18645. @0002D348:000B      local_number3 = (local_number2 <= 0);
  18646. @0002D357:0004      if(local_number3) then // ref index: 1
  18647. @0002D363:0027         // return coming
  18648. @0002D367:0023         return local_number2;
  18649. @0002D36E:0008      endif;
  18650. @0002D36E:0008   label_2d36e:
  18651. @0002D370:0031      Resize(local_string1, local_number2);
  18652. @0002D37A:0027      // return coming
  18653. @0002D37E:0021      StrRemoveLastSlash(local_string1);
  18654. @0002D387:0006      local_number3 = LASTRESULT;
  18655. @0002D391:0020      PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll
  18656. @0002D3A0:0006      local_number3 = LASTRESULT;
  18657. @0002D3AA:0023      return local_number3;
  18658. @0002D3B1:0026   end; // checksum: fffc3aee
  18659.  
  18660. @0002D3BD:0005   label_2d3bd:
  18661. @0002D3BF:0022   function NUMBER LongPathFromShortPath(local_string1)
  18662. @0002D3BF           NUMBER local_number1, local_number2, local_number3, local_number4; 
  18663. @0002D3BF           STRING local_string2; 
  18664. @0002D3BF           OBJECT local_object1; 
  18665. @0002D3BF        begin
  18666. @0002D3C8:0021      StrRemoveLastSlash(local_string1);
  18667. @0002D3D1:0006      local_number2 = LASTRESULT;
  18668. @0002D3DB:0020      _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  18669. @0002D3ED:0006      local_number1 = LASTRESULT;
  18670. @0002D3F7:000E   label_2d3f7:
  18671. @0002D3F9:0001      // switch/while/???
  18672. @0002D3FD:000D      local_number3 = (local_number1 = -5);
  18673. @0002D40C:0009      local_number4 = (local_number2 < 100000);
  18674. @0002D41B:0019      local_number3 = (local_number3 = local_number4);
  18675. @0002D428:0004      if(local_number3) then // ref index: 1
  18676. @0002D434:0021         StrRemoveLastSlash(local_string1);
  18677. @0002D43D:0006         local_number3 = LASTRESULT;
  18678. @0002D447:0010         local_number3 = (local_number3 * 2);
  18679. @0002D456:0031         Resize(local_string1, local_number3);
  18680. @0002D460:0021         StrRemoveLastSlash(local_string1);
  18681. @0002D469:0006         local_number2 = LASTRESULT;
  18682. @0002D473:0020         _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  18683. @0002D485:0006         local_number1 = LASTRESULT;
  18684. @0002D48F:0005         goto label_2d3f7;
  18685. @0002D498:0003      endif;
  18686. @0002D498:0003   label_2d498:
  18687. @0002D49A:0027      // return coming
  18688. @0002D49E:0023      return local_number1;
  18689. @0002D4A5:0026   end; // checksum: fe7fb8ef
  18690.  
  18691. @0002D4B5:000C   label_2d4b5:
  18692. @0002D4B7:0022   function NUMBER function_621(local_string1, local_string2)
  18693. @0002D4B7           NUMBER local_number1, local_number2, local_number3; 
  18694. @0002D4B7           STRING local_string3; 
  18695. @0002D4B7
  18696. @0002D4B7        begin
  18697. @0002D4C0:0006      local_string3 = local_string1;
  18698. @0002D4CA:0028      StrLengthChars(local_string1);
  18699. @0002D4D1:0006      local_number3 = LASTRESULT;
  18700. @0002D4DB:000F      local_number3 = (local_number3 - local_number1);
  18701. @0002D4E8:0029      StrSub(local_string3, local_string1, local_number1, local_number3);
  18702. @0002D4F8:002A      StrFind(local_string3, local_string2);
  18703. @0002D502:0006      local_number2 = LASTRESULT;
  18704. @0002D50C:0009      local_number3 = (local_number2 < 0);
  18705. @0002D51B:0004      if(local_number3) then // ref index: 1
  18706. @0002D527:0027         // return coming
  18707. @0002D52B:0023         return local_number2;
  18708. @0002D532:0004      endif;
  18709. @0002D532:0004   label_2d532:
  18710. @0002D534:0027      // return coming
  18711. @0002D538:0007      local_number3 = (local_number1 + local_number2);
  18712. @0002D545:0023      return local_number3;
  18713. @0002D54C:0026   end; // checksum: 49108
  18714.  
  18715. @0002D558:0007   label_2d558:
  18716. @0002D55A:0022   function NUMBER function_622(local_string1, local_string2, local_number1)
  18717. @0002D55A           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  18718. @0002D55A           STRING local_string3, local_string4, local_string5, local_string6; 
  18719. @0002D55A
  18720. @0002D55A        begin
  18721. @0002D563:0021      StrLength(local_string1);
  18722. @0002D56C:0006      local_number6 = LASTRESULT;
  18723. @0002D576:000D      local_number6 = (local_number6 = 0);
  18724. @0002D585:0004      if(local_number6) then // ref index: 1
  18725. @0002D591:0027         // return coming
  18726. @0002D595:0023         return 0;
  18727. @0002D59E:0007      endif;
  18728. @0002D59E:0007   label_2d59e:
  18729. @0002D5A0:0021      StrLength(local_string2);
  18730. @0002D5A9:0006      local_number6 = LASTRESULT;
  18731. @0002D5B3:000D      local_number6 = (local_number6 = 0);
  18732. @0002D5C2:0004      if(local_number6) then // ref index: 1
  18733. @0002D5CE:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Str.rul", 656, -1);
  18734. @0002D60A:0027         // return coming
  18735. @0002D60E:0023         return -1;
  18736. @0002D617:0007      endif;
  18737. @0002D617:0007   label_2d617:
  18738. @0002D619:0021      StrLength(local_string1);
  18739. @0002D622:0006      local_number6 = LASTRESULT;
  18740. @0002D62C:000C      local_number6 = (local_number1 >= local_number6);
  18741. @0002D639:0004      if(local_number6) then // ref index: 1
  18742. @0002D645:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Str.rul", 657, -1);
  18743. @0002D681:0027         // return coming
  18744. @0002D685:0023         return -1;
  18745. @0002D68E:0006      endif;
  18746. @0002D68E:0006   label_2d68e:
  18747. @0002D690:0028      StrLengthChars(local_string2);
  18748. @0002D697:0006      local_number2 = LASTRESULT;
  18749. @0002D6A1:0028      StrLengthChars(local_string3);
  18750. @0002D6A8:0006      local_number3 = LASTRESULT;
  18751. @0002D6B2:0006      local_number4 = 0;
  18752. @0002D6BE:0006      local_number5 = 0;
  18753. @0002D6CA:0016   label_2d6ca:
  18754. @0002D6CC:0001      // switch/while/???
  18755. @0002D6D0:000C      local_number6 = (local_number4 >= 0);
  18756. @0002D6DF:0028      StrLengthChars(local_string1);
  18757. @0002D6E6:0006      local_number7 = LASTRESULT;
  18758. @0002D6F0:0009      local_number7 = (local_number4 < local_number7);
  18759. @0002D6FD:0019      local_number6 = (local_number6 = local_number7);
  18760. @0002D70A:0004      if(local_number6) then // ref index: 2
  18761. @0002D716:0021         function_622(local_string1, local_string2, local_number1);
  18762. @0002D725:0006         local_number4 = LASTRESULT;
  18763. @0002D72F:000C         local_number6 = (local_number4 >= 0);
  18764. @0002D73E:0004         if(local_number6) then // ref index: 1
  18765. @0002D74A:0029            StrSub(local_string4, local_string1, 0, local_number4);
  18766. @0002D75C:0007            local_number6 = (local_number4 + local_number2);
  18767. @0002D769:0028            StrLengthChars(local_string1);
  18768. @0002D770:0006            local_number7 = LASTRESULT;
  18769. @0002D77A:0007            local_number8 = (local_number4 + local_number2);
  18770. @0002D787:000F            local_number7 = (local_number7 - local_number8);
  18771. @0002D794:0029            StrSub(local_string5, local_string1, local_number6, local_number7);
  18772. @0002D7A4:0007            local_string6 = (local_string4 + local_string3);
  18773. @0002D7B1:0007            local_string1 = (local_string6 + local_string5);
  18774. @0002D7BE:0007            local_number1 = (local_number4 + local_number3);
  18775. @0002D7CB:0007            local_number5 = (local_number5 + 1);
  18776. @0002D7DA:0001         endif;
  18777. @0002D7DA:0001   label_2d7da:
  18778. @0002D7DC:0005         goto label_2d6ca;
  18779. @0002D7E5:0003      endif;
  18780. @0002D7E5:0003   label_2d7e5:
  18781. @0002D7E7:0027      // return coming
  18782. @0002D7EB:0023      return local_number5;
  18783. @0002D7F2:0026   end; // checksum: fefb6acc
  18784.  
  18785. @0002D7FE:000D   label_2d7fe:
  18786. @0002D800:0022   function NUMBER function_623(local_string1, local_string2, local_string3, local_number1)
  18787. @0002D800           NUMBER local_number2; 
  18788. @0002D800
  18789. @0002D800
  18790. @0002D800        begin
  18791. @0002D809:0021      StrRemoveLastSlash(local_string2);
  18792. @0002D812:0006      local_number2 = LASTRESULT;
  18793. @0002D81C:0020      __LoadString(global_number50, local_string1, local_string2, local_number2); // dll: ISRT.dll
  18794. @0002D82E:0006      local_number1 = LASTRESULT;
  18795. @0002D838:000A      local_number2 = (local_number1 > 0);
  18796. @0002D847:0004      if(local_number2) then // ref index: 1
  18797. @0002D853:0007         local_number2 = (local_number1 + 1);
  18798. @0002D862:0031         Resize(local_string2, local_number2);
  18799. @0002D86C:0021         StrRemoveLastSlash(local_string2);
  18800. @0002D875:0006         local_number2 = LASTRESULT;
  18801. @0002D87F:0020         __LoadString(global_number50, local_string1, local_string2, local_number2); // dll: ISRT.dll
  18802. @0002D891:0006         local_number1 = LASTRESULT;
  18803. @0002D89B:0005      endif;
  18804. @0002D89B:0005   label_2d89b:
  18805. @0002D89D:000D      local_number2 = (local_number1 = 0);
  18806. @0002D8AC:0004      if(local_number2) then // ref index: 1
  18807. @0002D8B8:0027         // return coming
  18808. @0002D8BC:0023         return 0;
  18809. @0002D8C5:0005         goto label_2d919;
  18810. @0002D8CE:0003      endif;
  18811. @0002D8CE:0003   label_2d8ce:
  18812. @0002D8D0:0021      function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Str.rul", 794, -1);
  18813. @0002D90C:0027      // return coming
  18814. @0002D910:0023      return -1;
  18815. @0002D919:0001   label_2d919:
  18816. @0002D91B:0026   end; // checksum: 130c521a
  18817.  
  18818. @0002D927:0008   label_2d927:
  18819. @0002D929:0022   function NUMBER function_624(local_string1, local_string2)
  18820. @0002D929           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  18821. @0002D929
  18822. @0002D929
  18823. @0002D929        begin
  18824. @0002D932:0006      local_number1 = 0;
  18825. @0002D93E:0021      function_623(local_string1, "0x", "", 0);
  18826. @0002D954:0021      function_623(local_string1, "0X", "", 0);
  18827. @0002D96A:0028      StrLengthChars(local_string1);
  18828. @0002D971:0006      local_number3 = LASTRESULT;
  18829. @0002D97B:0006      local_number4 = 1;
  18830. @0002D987:0006      local_number2 = 0;
  18831. @0002D993:001B   label_2d993:
  18832. @0002D995:0001      // switch/while/???
  18833. @0002D999:001E      local_number5 = local_string1[local_number2];
  18834. @0002D9A6:000E      local_number5 = (local_number5 != 32);
  18835. @0002D9B5:000B      local_number6 = (local_number2 <= local_number3);
  18836. @0002D9C2:0019      local_number5 = (local_number5 = local_number6);
  18837. @0002D9CF:0019      local_number5 = (local_number5 = local_number4);
  18838. @0002D9DC:0004      if(local_number5) then // ref index: 17
  18839. @0002D9E8:001E         local_number5 = local_string1[local_number2];
  18840. @0002D9F5:000C         local_number5 = (local_number5 >= 48);
  18841. @0002DA04:001E         local_number6 = local_string1[local_number2];
  18842. @0002DA11:000B         local_number6 = (local_number6 <= 57);
  18843. @0002DA20:0019         local_number5 = (local_number5 = local_number6);
  18844. @0002DA2D:001E         local_number6 = local_string1[local_number2];
  18845. @0002DA3A:000C         local_number6 = (local_number6 >= 65);
  18846. @0002DA49:001E         local_number7 = local_string1[local_number2];
  18847. @0002DA56:000B         local_number7 = (local_number7 <= 70);
  18848. @0002DA65:0019         local_number6 = (local_number6 = local_number7);
  18849. @0002DA72:0018         local_number5 = (local_number5 || local_number6);
  18850. @0002DA7F:001E         local_number6 = local_string1[local_number2];
  18851. @0002DA8C:000C         local_number6 = (local_number6 >= 97);
  18852. @0002DA9B:001E         local_number7 = local_string1[local_number2];
  18853. @0002DAA8:000B         local_number7 = (local_number7 <= 102);
  18854. @0002DAB7:0019         local_number6 = (local_number6 = local_number7);
  18855. @0002DAC4:0018         local_number5 = (local_number5 || local_number6);
  18856. @0002DAD1:0004         if(local_number5) then // ref index: 15
  18857. @0002DADD:0001            // switch/while/???
  18858. @0002DAE1:001E            local_number5 = local_string1[local_number2];
  18859. @0002DAEE:0005   label_2daee:
  18860. @0002DAF0:000D            local_number6 = (local_number5 = 65);
  18861. @0002DAFF:0004            if(local_number6) then // ref index: 1
  18862. @0002DB0B:0010               local_number6 = (local_number1 * 16);
  18863. @0002DB1A:0007               local_number1 = (local_number6 + 10);
  18864. @0002DB29:0005               goto label_2de58;
  18865. @0002DB32:0005            endif;
  18866. @0002DB32:0005   label_2db32:
  18867. @0002DB34:000D            local_number6 = (local_number5 = 97);
  18868. @0002DB43:0004            if(local_number6) then // ref index: 1
  18869. @0002DB4F:0010               local_number6 = (local_number1 * 16);
  18870. @0002DB5E:0007               local_number1 = (local_number6 + 10);
  18871. @0002DB6D:0005               goto label_2de58;
  18872. @0002DB76:0005            endif;
  18873. @0002DB76:0005   label_2db76:
  18874. @0002DB78:000D            local_number6 = (local_number5 = 66);
  18875. @0002DB87:0004            if(local_number6) then // ref index: 1
  18876. @0002DB93:0010               local_number6 = (local_number1 * 16);
  18877. @0002DBA2:0007               local_number1 = (local_number6 + 11);
  18878. @0002DBB1:0005               goto label_2de58;
  18879. @0002DBBA:0005            endif;
  18880. @0002DBBA:0005   label_2dbba:
  18881. @0002DBBC:000D            local_number6 = (local_number5 = 98);
  18882. @0002DBCB:0004            if(local_number6) then // ref index: 1
  18883. @0002DBD7:0010               local_number6 = (local_number1 * 16);
  18884. @0002DBE6:0007               local_number1 = (local_number6 + 11);
  18885. @0002DBF5:0005               goto label_2de58;
  18886. @0002DBFE:0005            endif;
  18887. @0002DBFE:0005   label_2dbfe:
  18888. @0002DC00:000D            local_number6 = (local_number5 = 67);
  18889. @0002DC0F:0004            if(local_number6) then // ref index: 1
  18890. @0002DC1B:0010               local_number6 = (local_number1 * 16);
  18891. @0002DC2A:0007               local_number1 = (local_number6 + 12);
  18892. @0002DC39:0005               goto label_2de58;
  18893. @0002DC42:0005            endif;
  18894. @0002DC42:0005   label_2dc42:
  18895. @0002DC44:000D            local_number6 = (local_number5 = 99);
  18896. @0002DC53:0004            if(local_number6) then // ref index: 1
  18897. @0002DC5F:0010               local_number6 = (local_number1 * 16);
  18898. @0002DC6E:0007               local_number1 = (local_number6 + 12);
  18899. @0002DC7D:0005               goto label_2de58;
  18900. @0002DC86:0005            endif;
  18901. @0002DC86:0005   label_2dc86:
  18902. @0002DC88:000D            local_number6 = (local_number5 = 68);
  18903. @0002DC97:0004            if(local_number6) then // ref index: 1
  18904. @0002DCA3:0010               local_number6 = (local_number1 * 16);
  18905. @0002DCB2:0007               local_number1 = (local_number6 + 13);
  18906. @0002DCC1:0005               goto label_2de58;
  18907. @0002DCCA:0005            endif;
  18908. @0002DCCA:0005   label_2dcca:
  18909. @0002DCCC:000D            local_number6 = (local_number5 = 100);
  18910. @0002DCDB:0004            if(local_number6) then // ref index: 1
  18911. @0002DCE7:0010               local_number6 = (local_number1 * 16);
  18912. @0002DCF6:0007               local_number1 = (local_number6 + 13);
  18913. @0002DD05:0005               goto label_2de58;
  18914. @0002DD0E:0005            endif;
  18915. @0002DD0E:0005   label_2dd0e:
  18916. @0002DD10:000D            local_number6 = (local_number5 = 69);
  18917. @0002DD1F:0004            if(local_number6) then // ref index: 1
  18918. @0002DD2B:0010               local_number6 = (local_number1 * 16);
  18919. @0002DD3A:0007               local_number1 = (local_number6 + 14);
  18920. @0002DD49:0005               goto label_2de58;
  18921. @0002DD52:0005            endif;
  18922. @0002DD52:0005   label_2dd52:
  18923. @0002DD54:000D            local_number6 = (local_number5 = 101);
  18924. @0002DD63:0004            if(local_number6) then // ref index: 1
  18925. @0002DD6F:0010               local_number6 = (local_number1 * 16);
  18926. @0002DD7E:0007               local_number1 = (local_number6 + 14);
  18927. @0002DD8D:0005               goto label_2de58;
  18928. @0002DD96:0005            endif;
  18929. @0002DD96:0005   label_2dd96:
  18930. @0002DD98:000D            local_number6 = (local_number5 = 70);
  18931. @0002DDA7:0004            if(local_number6) then // ref index: 1
  18932. @0002DDB3:0010               local_number6 = (local_number1 * 16);
  18933. @0002DDC2:0007               local_number1 = (local_number6 + 15);
  18934. @0002DDD1:0005               goto label_2de58;
  18935. @0002DDDA:0005            endif;
  18936. @0002DDDA:0005   label_2ddda:
  18937. @0002DDDC:000D            local_number6 = (local_number5 = 102);
  18938. @0002DDEB:0004            if(local_number6) then // ref index: 1
  18939. @0002DDF7:0010               local_number6 = (local_number1 * 16);
  18940. @0002DE06:0007               local_number1 = (local_number6 + 15);
  18941. @0002DE15:0005               goto label_2de58;
  18942. @0002DE1E:0004            endif;
  18943. @0002DE1E:0004   label_2de1e:
  18944. @0002DE20:0010            local_number6 = (local_number1 * 16);
  18945. @0002DE2F:001E            local_number7 = local_string1[local_number2];
  18946. @0002DE3C:000F            local_number7 = (local_number7 - 48);
  18947. @0002DE4B:0007            local_number1 = (local_number6 + local_number7);
  18948. @0002DE58:0001   label_2de58:
  18949. @0002DE5A:0005            goto label_2de71;
  18950. @0002DE63:0001         endif;
  18951. @0002DE63:0001   label_2de63:
  18952. @0002DE65:0006         local_number4 = 0;
  18953. @0002DE71:0002   label_2de71:
  18954. @0002DE73:0007         local_number2 = (local_number2 + 1);
  18955. @0002DE82:0005         goto label_2d993;
  18956. @0002DE8B:0009      endif;
  18957. @0002DE8B:0009   label_2de8b:
  18958. @0002DE8D:000F      local_number2 = (local_number2 - 1);
  18959. @0002DE9C:000D      local_number5 = (local_number2 = 0);
  18960. @0002DEAB:000D      local_number6 = (local_number2 = -1);
  18961. @0002DEBA:0018      local_number5 = (local_number5 || local_number6);
  18962. @0002DEC7:0004      if(local_number5) then // ref index: 1
  18963. @0002DED3:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Str.rul", 883, -1);
  18964. @0002DF0F:0027         // return coming
  18965. @0002DF13:0023         return -1;
  18966. @0002DF1C:0005         goto label_2df34;
  18967. @0002DF25:0002      endif;
  18968. @0002DF25:0002   label_2df25:
  18969. @0002DF27:0027      // return coming
  18970. @0002DF2B:0023      return 0;
  18971. @0002DF34:0001   label_2df34:
  18972. @0002DF36:0026   end; // checksum: 7f0a5a27
  18973.  
  18974. @0002DF42:0007   label_2df42:
  18975. @0002DF44:0022   function NUMBER function_625(local_number1, local_string1)
  18976. @0002DF44           NUMBER local_number2, local_number3, local_number4, local_number5; 
  18977. @0002DF44
  18978. @0002DF44
  18979. @0002DF44        begin
  18980. @0002DF4D:0028      StrLengthChars(local_string1);
  18981. @0002DF54:0006      local_number2 = LASTRESULT;
  18982. @0002DF5E:000D      local_number4 = (local_number2 = 0);
  18983. @0002DF6D:0004      if(local_number4) then // ref index: 1
  18984. @0002DF79:0027         // return coming
  18985. @0002DF7D:0023         return 0;
  18986. @0002DF86:0001      endif;
  18987. @0002DF86:0001   label_2df86:
  18988. @0002DF88:0006      local_number1 = 0;
  18989. @0002DF94:000D   label_2df94:
  18990. @0002DF96:0001      // switch/while/???
  18991. @0002DF9A:0009      local_number4 = (local_number1 < local_number2);
  18992. @0002DFA7:000D      local_number5 = (local_number3 = 0);
  18993. @0002DFB6:0019      local_number4 = (local_number4 = local_number5);
  18994. @0002DFC3:0004      if(local_number4) then // ref index: 3
  18995. @0002DFCF:001E         local_number4 = local_string1[local_number1];
  18996. @0002DFDC:000D         local_number4 = (local_number4 = 9);
  18997. @0002DFEB:001E         local_number5 = local_string1[local_number1];
  18998. @0002DFF8:000D         local_number5 = (local_number5 = 32);
  18999. @0002E007:0018         local_number4 = (local_number4 || local_number5);
  19000. @0002E014:0004         if(local_number4) then // ref index: 1
  19001. @0002E020:0007            local_number1 = (local_number1 + 1);
  19002. @0002E02F:0005            goto label_2e046;
  19003. @0002E038:0001         endif;
  19004. @0002E038:0001   label_2e038:
  19005. @0002E03A:0006         local_number3 = 1;
  19006. @0002E046:0001   label_2e046:
  19007. @0002E048:0005         goto label_2df94;
  19008. @0002E051:0003      endif;
  19009. @0002E051:0003   label_2e051:
  19010. @0002E053:000F      local_number4 = (local_number2 - local_number1);
  19011. @0002E060:0029      StrSub(local_string1, local_string1, local_number1, local_number4);
  19012. @0002E070:0006      local_number2 = LASTRESULT;
  19013. @0002E07A:000F   label_2e07a:
  19014. @0002E07C:0001      // switch/while/???
  19015. @0002E080:000A      local_number4 = (local_number2 > 0);
  19016. @0002E08F:000D      local_number5 = (local_number3 = 0);
  19017. @0002E09E:0019      local_number4 = (local_number4 = local_number5);
  19018. @0002E0AB:0004      if(local_number4) then // ref index: 3
  19019. @0002E0B7:000F         local_number4 = (local_number2 - 1);
  19020. @0002E0C6:001E         local_number4 = local_string1[local_number4];
  19021. @0002E0D3:000D         local_number4 = (local_number4 = 9);
  19022. @0002E0E2:000F         local_number5 = (local_number2 - 1);
  19023. @0002E0F1:001E         local_number5 = local_string1[local_number5];
  19024. @0002E0FE:000D         local_number5 = (local_number5 = 32);
  19025. @0002E10D:0018         local_number4 = (local_number4 || local_number5);
  19026. @0002E11A:0004         if(local_number4) then // ref index: 1
  19027. @0002E126:000F            local_number2 = (local_number2 - 1);
  19028. @0002E135:0005            goto label_2e14c;
  19029. @0002E13E:0001         endif;
  19030. @0002E13E:0001   label_2e13e:
  19031. @0002E140:0006         local_number3 = 1;
  19032. @0002E14C:0001   label_2e14c:
  19033. @0002E14E:0005         goto label_2e07a;
  19034. @0002E157:0004      endif;
  19035. @0002E157:0004   label_2e157:
  19036. @0002E159:001D      local_string1[local_number2] = 0;
  19037. @0002E168:0027      // return coming
  19038. @0002E16C:0023      return 0;
  19039. @0002E175:0026   end; // checksum: 43530
  19040.  
  19041. @0002E181:0004   label_2e181:
  19042. @0002E183:0022   function NUMBER function_626(local_string1)
  19043. @0002E183
  19044. @0002E183
  19045. @0002E183
  19046. @0002E183        begin
  19047. @0002E18C:0027      // return coming
  19048. @0002E190:0023      return global_string67;
  19049. @0002E197:0026   end; // checksum: 11324
  19050.  
  19051. @0002E1A3:0004   label_2e1a3:
  19052. @0002E1A5:0022   function STRING function_633()
  19053. @0002E1A5
  19054. @0002E1A5
  19055. @0002E1A5
  19056. @0002E1A5        begin
  19057. @0002E1AE:0027      // return coming
  19058. @0002E1B2:0023      return global_number48;
  19059. @0002E1B9:0026   end; // checksum: 11324
  19060.  
  19061. @0002E1C5:0004   label_2e1c5:
  19062. @0002E1C7:0022   function NUMBER function_634()
  19063. @0002E1C7
  19064. @0002E1C7
  19065. @0002E1C7
  19066. @0002E1C7        begin
  19067. @0002E1D0:0027      // return coming
  19068. @0002E1D4:0023      return global_string42;
  19069. @0002E1DB:0026   end; // checksum: 11325
  19070.  
  19071. @0002E1E7:0004   label_2e1e7:
  19072. @0002E1E9:0022   function STRING function_635()
  19073. @0002E1E9
  19074. @0002E1E9
  19075. @0002E1E9
  19076. @0002E1E9        begin
  19077. @0002E1F2:0027      // return coming
  19078. @0002E1F6:0023      return global_string51;
  19079. @0002E1FD:0026   end; // checksum: 11325
  19080.  
  19081. @0002E209:0004   label_2e209:
  19082. @0002E20B:0022   function STRING function_636()
  19083. @0002E20B
  19084. @0002E20B
  19085. @0002E20B
  19086. @0002E20B        begin
  19087. @0002E214:0027      // return coming
  19088. @0002E218:0023      return global_string44;
  19089. @0002E21F:0026   end; // checksum: 11325
  19090.  
  19091. @0002E22B:0004   label_2e22b:
  19092. @0002E22D:0022   function STRING function_637()
  19093. @0002E22D
  19094. @0002E22D
  19095. @0002E22D
  19096. @0002E22D        begin
  19097. @0002E236:0027      // return coming
  19098. @0002E23A:0023      return global_string45;
  19099. @0002E241:0026   end; // checksum: 11325
  19100.  
  19101. @0002E24D:0004   label_2e24d:
  19102. @0002E24F:0022   function STRING function_638()
  19103. @0002E24F
  19104. @0002E24F
  19105. @0002E24F
  19106. @0002E24F        begin
  19107. @0002E258:0027      // return coming
  19108. @0002E25C:0023      return global_string54;
  19109. @0002E263:0026   end; // checksum: 11325
  19110.  
  19111. @0002E26F:0004   label_2e26f:
  19112. @0002E271:0022   function STRING function_639()
  19113. @0002E271
  19114. @0002E271
  19115. @0002E271
  19116. @0002E271        begin
  19117. @0002E27A:0027      // return coming
  19118. @0002E27E:0023      return global_string56;
  19119. @0002E285:0026   end; // checksum: 11325
  19120.  
  19121. @0002E291:0004   label_2e291:
  19122. @0002E293:0022   function STRING function_640()
  19123. @0002E293
  19124. @0002E293
  19125. @0002E293
  19126. @0002E293        begin
  19127. @0002E29C:0027      // return coming
  19128. @0002E2A0:0023      return global_string48;
  19129. @0002E2A7:0026   end; // checksum: 11325
  19130.  
  19131. @0002E2B3:0004   label_2e2b3:
  19132. @0002E2B5:0022   function STRING function_641()
  19133. @0002E2B5
  19134. @0002E2B5
  19135. @0002E2B5
  19136. @0002E2B5        begin
  19137. @0002E2BE:0027      // return coming
  19138. @0002E2C2:0023      return global_number39;
  19139. @0002E2C9:0026   end; // checksum: 11324
  19140.  
  19141. @0002E2D5:0004   label_2e2d5:
  19142. @0002E2D7:0022   function NUMBER function_642()
  19143. @0002E2D7
  19144. @0002E2D7
  19145. @0002E2D7
  19146. @0002E2D7        begin
  19147. @0002E2E0:0027      // return coming
  19148. @0002E2E4:0023      return global_number44;
  19149. @0002E2EB:0026   end; // checksum: 11324
  19150.  
  19151. @0002E2F7:0004   label_2e2f7:
  19152. @0002E2F9:0022   function NUMBER function_643()
  19153. @0002E2F9
  19154. @0002E2F9
  19155. @0002E2F9
  19156. @0002E2F9        begin
  19157. @0002E302:0027      // return coming
  19158. @0002E306:0023      return global_number40;
  19159. @0002E30D:0026   end; // checksum: 11324
  19160.  
  19161. @0002E319:0004   label_2e319:
  19162. @0002E31B:0022   function NUMBER function_644()
  19163. @0002E31B
  19164. @0002E31B
  19165. @0002E31B
  19166. @0002E31B        begin
  19167. @0002E324:0027      // return coming
  19168. @0002E328:0023      return global_string52;
  19169. @0002E32F:0026   end; // checksum: 11325
  19170.  
  19171. @0002E33B:0004   label_2e33b:
  19172. @0002E33D:0022   function STRING function_645()
  19173. @0002E33D
  19174. @0002E33D
  19175. @0002E33D
  19176. @0002E33D        begin
  19177. @0002E346:0027      // return coming
  19178. @0002E34A:0023      return global_number41;
  19179. @0002E351:0026   end; // checksum: 11324
  19180.  
  19181. @0002E35D:0004   label_2e35d:
  19182. @0002E35F:0022   function NUMBER function_646()
  19183. @0002E35F
  19184. @0002E35F
  19185. @0002E35F
  19186. @0002E35F        begin
  19187. @0002E368:0027      // return coming
  19188. @0002E36C:0023      return global_string58;
  19189. @0002E373:0026   end; // checksum: 11325
  19190.  
  19191. @0002E37F:0004   label_2e37f:
  19192. @0002E381:0022   function STRING function_647()
  19193. @0002E381
  19194. @0002E381
  19195. @0002E381
  19196. @0002E381        begin
  19197. @0002E38A:0027      // return coming
  19198. @0002E38E:0023      return global_string59;
  19199. @0002E395:0026   end; // checksum: 11325
  19200.  
  19201. @0002E3A1:0005   label_2e3a1:
  19202. @0002E3A3:0022   function STRING function_648()
  19203. @0002E3A3
  19204. @0002E3A3
  19205. @0002E3A3
  19206. @0002E3A3        begin
  19207. @0002E3AC:0020      __GetEnabledIServices(global_number50, global_number42); // dll: ISRT.dll
  19208. @0002E3B8:0027      // return coming
  19209. @0002E3BC:0023      return global_number42;
  19210. @0002E3C3:0026   end; // checksum: 231c006f
  19211.  
  19212. @0002E3CF:0004   label_2e3cf:
  19213. @0002E3D1:0022   function NUMBER function_649()
  19214. @0002E3D1
  19215. @0002E3D1
  19216. @0002E3D1
  19217. @0002E3D1        begin
  19218. @0002E3DA:0027      // return coming
  19219. @0002E3DE:0023      return global_string61;
  19220. @0002E3E5:0026   end; // checksum: 11325
  19221.  
  19222. @0002E3F1:0005   label_2e3f1:
  19223. @0002E3F3:0022   function STRING function_650()
  19224. @0002E3F3
  19225. @0002E3F3
  19226. @0002E3F3
  19227. @0002E3F3        begin
  19228. @0002E3FC:0020      __GetRemoveAllMode(global_number50, global_number43); // dll: ISRT.dll
  19229. @0002E408:0027      // return coming
  19230. @0002E40C:0023      return global_number43;
  19231. @0002E413:0026   end; // checksum: 725c3e26
  19232.  
  19233. @0002E41F:0004   label_2e41f:
  19234. @0002E421:0022   function NUMBER function_651()
  19235. @0002E421
  19236. @0002E421
  19237. @0002E421
  19238. @0002E421        begin
  19239. @0002E42A:0027      // return coming
  19240. @0002E42E:0023      return global_string64;
  19241. @0002E435:0026   end; // checksum: 11325
  19242.  
  19243. @0002E441:0004   label_2e441:
  19244. @0002E443:0022   function STRING function_652()
  19245. @0002E443
  19246. @0002E443
  19247. @0002E443
  19248. @0002E443        begin
  19249. @0002E44C:0027      // return coming
  19250. @0002E450:0023      return global_number45;
  19251. @0002E457:0026   end; // checksum: 11324
  19252.  
  19253. @0002E463:0005   label_2e463:
  19254. @0002E465:0022   function NUMBER function_653()
  19255. @0002E465
  19256. @0002E465
  19257. @0002E465           OBJECT local_object1; 
  19258. @0002E465        begin
  19259. @0002E46E:0020      __GetLog(global_number50, local_object1); // dll: ISRT.dll
  19260. @0002E47A:0027      // return coming
  19261. @0002E47E:0023      return local_object1;
  19262. @0002E485:0026   end; // checksum: 567e5f41
  19263.  
  19264. @0002E495:0005   label_2e495:
  19265. @0002E497:0022   function VARIANT function_654()
  19266. @0002E497
  19267. @0002E497
  19268. @0002E497           OBJECT local_object1; 
  19269. @0002E497        begin
  19270. @0002E4A0:0020      __GetLogEx(global_number50, local_object1); // dll: ISRT.dll
  19271. @0002E4AC:0027      // return coming
  19272. @0002E4B0:0023      return local_object1;
  19273. @0002E4B7:0026   end; // checksum: 567e2704
  19274.  
  19275. @0002E4C7:0004   label_2e4c7:
  19276. @0002E4C9:0022   function VARIANT function_655()
  19277. @0002E4C9
  19278. @0002E4C9
  19279. @0002E4C9
  19280. @0002E4C9        begin
  19281. @0002E4D2:0027      // return coming
  19282. @0002E4D6:0023      return global_string66;
  19283. @0002E4DD:0026   end; // checksum: 11325
  19284.  
  19285. @0002E4E9:0004   label_2e4e9:
  19286. @0002E4EB:0022   function STRING function_656()
  19287. @0002E4EB
  19288. @0002E4EB
  19289. @0002E4EB
  19290. @0002E4EB        begin
  19291. @0002E4F4:0027      // return coming
  19292. @0002E4F8:0023      return global_number46;
  19293. @0002E4FF:0026   end; // checksum: 11324
  19294.  
  19295. @0002E50B:0004   label_2e50b:
  19296. @0002E50D:0022   function NUMBER function_657()
  19297. @0002E50D
  19298. @0002E50D
  19299. @0002E50D
  19300. @0002E50D        begin
  19301. @0002E516:0027      // return coming
  19302. @0002E51A:0023      return global_number47;
  19303. @0002E521:0026   end; // checksum: 11324
  19304.  
  19305. @0002E52D:0007   label_2e52d:
  19306. @0002E52F:0022   function NUMBER function_658()
  19307. @0002E52F           NUMBER local_number1; 
  19308. @0002E52F           STRING local_string1; 
  19309. @0002E52F
  19310. @0002E52F        begin
  19311. @0002E538:0021      function_695("<FOLDER_APPLICATIONS>", local_string1, 1, 1);
  19312. @0002E563:0006      local_number1 = LASTRESULT;
  19313. @0002E56D:0009      local_number1 = (local_number1 < 0);
  19314. @0002E57C:0004      if(local_number1) then // ref index: 1
  19315. @0002E588:0027         // return coming
  19316. @0002E58C:0023         return global_string65;
  19317. @0002E593:0004      endif;
  19318. @0002E593:0004   label_2e593:
  19319. @0002E595:0021      function_616(local_string1);
  19320. @0002E59E:0027      // return coming
  19321. @0002E5A2:0023      return local_string1;
  19322. @0002E5A9:0026   end; // checksum: 575b7c79
  19323.  
  19324. @0002E5B5:0008   label_2e5b5:
  19325. @0002E5B7:0022   function STRING function_659()
  19326. @0002E5B7
  19327. @0002E5B7           STRING local_string1; 
  19328. @0002E5B7           OBJECT local_object1; 
  19329. @0002E5B7        begin
  19330. @0002E5C0:0036      try // ref index 1: 1 ref index 2: 2
  19331. @0002E5CE:0027         // return coming
  19332. @0002E5D2:0035         global_object14.CreateBillboards(local_string1);
  19333. @0002E5EF:0006         local_object1 = LASTRESULT;
  19334. @0002E5F9:0023         return local_object1;
  19335. @0002E600:0006         local_object1 = NOTHING;
  19336. @0002E60A:0037      catch
  19337. @0002E60E:0003   label_2e60e:
  19338. @0002E610:0027         // return coming
  19339. @0002E614:0023         return NOTHING;
  19340. @0002E61B:0038      endcatch;
  19341. @0002E61F:0002   label_2e61f:
  19342. @0002E621:0024      return;
  19343. @0002E625:0026   end; // checksum: 3e175a0d
  19344.  
  19345. @0002E635:0005   label_2e635:
  19346. @0002E637:0022   function VARIANT function_660(local_string1)
  19347. @0002E637           NUMBER local_number1; 
  19348. @0002E637
  19349. @0002E637
  19350. @0002E637        begin
  19351. @0002E640:0006      global_number84 = local_number1;
  19352. @0002E64A:0027      // return coming
  19353. @0002E64E:0023      return 0;
  19354. @0002E657:0026   end; // checksum: 31f21
  19355.  
  19356. @0002E663:0004   label_2e663:
  19357. @0002E665:0022   function NUMBER ProgDefGroupType(local_number1)
  19358. @0002E665
  19359. @0002E665
  19360. @0002E665
  19361. @0002E665        begin
  19362. @0002E66E:0027      // return coming
  19363. @0002E672:0023      return global_number84;
  19364. @0002E679:0026   end; // checksum: 11321
  19365.  
  19366. @0002E685:000A   label_2e685:
  19367. @0002E687:0022   function NUMBER function_662()
  19368. @0002E687           NUMBER local_number1, local_number2, local_number3; 
  19369. @0002E687
  19370. @0002E687
  19371. @0002E687        begin
  19372. @0002E690:0012      local_number3 = (local_number1 & 65536);
  19373. @0002E69F:0004      if(local_number3) then // ref index: 4
  19374. @0002E6AB:0021         function_521(global_number80, 0);
  19375. @0002E6B9:0006         local_number2 = LASTRESULT;
  19376. @0002E6C3:0009         local_number3 = (local_number2 < 0);
  19377. @0002E6D2:0004         if(local_number3) then // ref index: 1
  19378. @0002E6DE:0021            function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 414, local_number2);
  19379. @0002E71C:0027            // return coming
  19380. @0002E720:0023            return -1;
  19381. @0002E729:0007         endif;
  19382. @0002E729:0007   label_2e729:
  19383. @0002E72B:0021         function_521(global_number79, 0);
  19384. @0002E739:0006         local_number2 = LASTRESULT;
  19385. @0002E743:0009         local_number3 = (local_number2 < 0);
  19386. @0002E752:0004         if(local_number3) then // ref index: 1
  19387. @0002E75E:0021            function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 417, local_number2);
  19388. @0002E79C:0027            // return coming
  19389. @0002E7A0:0023            return -1;
  19390. @0002E7A9:0007         endif;
  19391. @0002E7A9:0007   label_2e7a9:
  19392. @0002E7AB:0021         function_509(global_number80, global_string5, 1);
  19393. @0002E7BC:0006         local_number2 = LASTRESULT;
  19394. @0002E7C6:0009         local_number3 = (local_number2 < 0);
  19395. @0002E7D5:0004         if(local_number3) then // ref index: 1
  19396. @0002E7E1:0021            function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 421, local_number2);
  19397. @0002E81F:0027            // return coming
  19398. @0002E823:0023            return -1;
  19399. @0002E82C:0007         endif;
  19400. @0002E82C:0007   label_2e82c:
  19401. @0002E82E:0021         function_509(global_number79, global_string4, 1);
  19402. @0002E83F:0006         local_number2 = LASTRESULT;
  19403. @0002E849:0009         local_number3 = (local_number2 < 0);
  19404. @0002E858:0004         if(local_number3) then // ref index: 1
  19405. @0002E864:0021            function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 424, local_number2);
  19406. @0002E8A2:0027            // return coming
  19407. @0002E8A6:0023            return -1;
  19408. @0002E8AF:0009         endif;
  19409. @0002E8AF:0009      endif;
  19410. @0002E8AF:0009   label_2e8af:
  19411. @0002E8B1:0012      local_number3 = (local_number1 & 131072);
  19412. @0002E8C0:0004      if(local_number3) then // ref index: 2
  19413. @0002E8CC:0021         function_521(global_number81, -1);
  19414. @0002E8DA:0006         local_number2 = LASTRESULT;
  19415. @0002E8E4:0009         local_number3 = (local_number2 < 0);
  19416. @0002E8F3:0004         if(local_number3) then // ref index: 1
  19417. @0002E8FF:0021            function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 433, local_number2);
  19418. @0002E93D:0027            // return coming
  19419. @0002E941:0023            return -1;
  19420. @0002E94A:0007         endif;
  19421. @0002E94A:0007   label_2e94a:
  19422. @0002E94C:0021         ListAddItem(global_number81, global_number11, 1);
  19423. @0002E95D:0006         local_number2 = LASTRESULT;
  19424. @0002E967:0009         local_number3 = (local_number2 < 0);
  19425. @0002E976:0004         if(local_number3) then // ref index: 1
  19426. @0002E982:0021            function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 437, local_number2);
  19427. @0002E9C0:0027            // return coming
  19428. @0002E9C4:0023            return -1;
  19429. @0002E9CD:0003         endif;
  19430. @0002E9CD:0003      endif;
  19431. @0002E9CD:0003   label_2e9cd:
  19432. @0002E9CF:0027      // return coming
  19433. @0002E9D3:0023      return 0;
  19434. @0002E9DC:0026   end; // checksum: cafdacdd
  19435.  
  19436. @0002E9E8:000A   label_2e9e8:
  19437. @0002E9EA:0022   function NUMBER function_663(local_number1)
  19438. @0002E9EA           NUMBER local_number2, local_number3, local_number4; 
  19439. @0002E9EA           STRING local_string1; 
  19440. @0002E9EA
  19441. @0002E9EA        begin
  19442. @0002E9F3:0012      local_number4 = (local_number1 & 65536);
  19443. @0002EA02:0004      if(local_number4) then // ref index: 7
  19444. @0002EA0E:0021         function_521(global_number80, 0);
  19445. @0002EA1C:0006         local_number2 = LASTRESULT;
  19446. @0002EA26:0009         local_number4 = (local_number2 < 0);
  19447. @0002EA35:0004         if(local_number4) then // ref index: 1
  19448. @0002EA41:0021            function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 458, local_number2);
  19449. @0002EA7F:0027            // return coming
  19450. @0002EA83:0023            return -1;
  19451. @0002EA8C:0007         endif;
  19452. @0002EA8C:0007   label_2ea8c:
  19453. @0002EA8E:0021         function_521(global_number79, 0);
  19454. @0002EA9C:0006         local_number2 = LASTRESULT;
  19455. @0002EAA6:0009         local_number4 = (local_number2 < 0);
  19456. @0002EAB5:0004         if(local_number4) then // ref index: 1
  19457. @0002EAC1:0021            function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 461, local_number2);
  19458. @0002EAFF:0027            // return coming
  19459. @0002EB03:0023            return -1;
  19460. @0002EB0C:0007         endif;
  19461. @0002EB0C:0007   label_2eb0c:
  19462. @0002EB0E:0021         function_513(global_number80, local_string1);
  19463. @0002EB1A:0006         local_number2 = LASTRESULT;
  19464. @0002EB24:0009         local_number4 = (local_number2 < 0);
  19465. @0002EB33:0004         if(local_number4) then // ref index: 1
  19466. @0002EB3F:0021            function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 465, local_number2);
  19467. @0002EB7D:0027            // return coming
  19468. @0002EB81:0023            return -1;
  19469. @0002EB8A:0005         endif;
  19470. @0002EB8A:0005   label_2eb8a:
  19471. @0002EB8C:000D         local_number4 = (local_number2 = 1);
  19472. @0002EB9B:0004         if(local_number4) then // ref index: 1
  19473. @0002EBA7:0021            function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 466, -1);
  19474. @0002EBE7:0027            // return coming
  19475. @0002EBEB:0023            return -1;
  19476. @0002EBF4:0009         endif;
  19477. @0002EBF4:0009   label_2ebf4:
  19478. @0002EBF6:0006         global_string5 = local_string1;
  19479. @0002EC00:0021         ListDeleteString(global_number80);
  19480. @0002EC09:0021         function_513(global_number79, local_string1);
  19481. @0002EC15:0006         local_number2 = LASTRESULT;
  19482. @0002EC1F:0009         local_number4 = (local_number2 < 0);
  19483. @0002EC2E:0004         if(local_number4) then // ref index: 1
  19484. @0002EC3A:0021            function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 472, local_number2);
  19485. @0002EC78:0027            // return coming
  19486. @0002EC7C:0023            return -1;
  19487. @0002EC85:0005         endif;
  19488. @0002EC85:0005   label_2ec85:
  19489. @0002EC87:000D         local_number4 = (local_number2 = 1);
  19490. @0002EC96:0004         if(local_number4) then // ref index: 1
  19491. @0002ECA2:0021            function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 473, -1);
  19492. @0002ECE2:0027            // return coming
  19493. @0002ECE6:0023            return -1;
  19494. @0002ECEF:0002         endif;
  19495. @0002ECEF:0002   label_2ecef:
  19496. @0002ECF1:0006         global_string4 = local_string1;
  19497. @0002ECFB:0021         ListDeleteString(global_number79);
  19498. @0002ED04:0009      endif;
  19499. @0002ED04:0009   label_2ed04:
  19500. @0002ED06:0012      local_number4 = (local_number1 & 131072);
  19501. @0002ED15:0004      if(local_number4) then // ref index: 4
  19502. @0002ED21:0021         function_521(global_number81, -1);
  19503. @0002ED2F:0006         local_number2 = LASTRESULT;
  19504. @0002ED39:0009         local_number4 = (local_number2 < 0);
  19505. @0002ED48:0004         if(local_number4) then // ref index: 1
  19506. @0002ED54:0021            function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 485, local_number2);
  19507. @0002ED92:0027            // return coming
  19508. @0002ED96:0023            return -1;
  19509. @0002ED9F:0007         endif;
  19510. @0002ED9F:0007   label_2ed9f:
  19511. @0002EDA1:0021         ListCurrentItem/ListGetFirstString/ListGetNextItem(global_number81, local_number3);
  19512. @0002EDAD:0006         local_number2 = LASTRESULT;
  19513. @0002EDB7:0009         local_number4 = (local_number2 < 0);
  19514. @0002EDC6:0004         if(local_number4) then // ref index: 1
  19515. @0002EDD2:0021            function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 489, local_number2);
  19516. @0002EE10:0027            // return coming
  19517. @0002EE14:0023            return -1;
  19518. @0002EE1D:0005         endif;
  19519. @0002EE1D:0005   label_2ee1d:
  19520. @0002EE1F:000D         local_number4 = (local_number2 = 1);
  19521. @0002EE2E:0004         if(local_number4) then // ref index: 1
  19522. @0002EE3A:0021            function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 490, -1);
  19523. @0002EE7A:0027            // return coming
  19524. @0002EE7E:0023            return -1;
  19525. @0002EE87:0002         endif;
  19526. @0002EE87:0002   label_2ee87:
  19527. @0002EE89:0006         global_number11 = local_number3;
  19528. @0002EE93:0021         ListDeleteString/ListDeleteItem(global_number81);
  19529. @0002EE9C:0003      endif;
  19530. @0002EE9C:0003   label_2ee9c:
  19531. @0002EE9E:0027      // return coming
  19532. @0002EEA2:0023      return 0;
  19533. @0002EEAB:0026   end; // checksum: 76a701a5
  19534.  
  19535. @0002EEB7:0005   label_2eeb7:
  19536. @0002EEB9:0022   function NUMBER function_664(local_number1)
  19537. @0002EEB9
  19538. @0002EEB9
  19539. @0002EEB9
  19540. @0002EEB9        begin
  19541. @0002EEC2:000D      local_number1 = (global_number8 = 0);
  19542. @0002EED1:0004      if(local_number1) then // ref index: 1
  19543. @0002EEDD:0027         // return coming
  19544. @0002EEE1:0023         return -2147483647;
  19545. @0002EEEA:0003      endif;
  19546. @0002EEEA:0003   label_2eeea:
  19547. @0002EEEC:0027      // return coming
  19548. @0002EEF0:0023      return -2147483646;
  19549. @0002EEF9:0026   end; // checksum: 13829
  19550.  
  19551. @0002EF05:000B   label_2ef05:
  19552. @0002EF07:0022   function NUMBER function_665()
  19553. @0002EF07           NUMBER local_number1; 
  19554. @0002EF07
  19555. @0002EF07           OBJECT local_object1; 
  19556. @0002EF07        begin
  19557. @0002EF10:0035      global_object6.WINNT;
  19558. @0002EF1F:0006      local_object1 = LASTRESULT;
  19559. @0002EF29:0035      local_object1.bWinNT;
  19560. @0002EF39:0006      local_object1 = NOTHING;
  19561. @0002EF43:0006      local_number1 = LASTRESULT;
  19562. @0002EF4D:000D      local_number1 = (local_number1 = 1);
  19563. @0002EF5C:0004      if(local_number1) then // ref index: 1
  19564. @0002EF68:0027         // return coming
  19565. @0002EF6C:0023         return "Software\\Microsoft\\Windows NT\\CurrentVersion\\";
  19566. @0002EFA0:0005         goto label_2efe0;
  19567. @0002EFA9:0002      endif;
  19568. @0002EFA9:0002   label_2efa9:
  19569. @0002EFAB:0027      // return coming
  19570. @0002EFAF:0023      return "Software\\Microsoft\\Windows\\CurrentVersion\\";
  19571. @0002EFE0:0001   label_2efe0:
  19572. @0002EFE2:0026   end; // checksum: 5547e357
  19573.  
  19574. @0002EFF2:0007   label_2eff2:
  19575. @0002EFF4:0022   function STRING function_666()
  19576. @0002EFF4           NUMBER local_number1, local_number2; 
  19577. @0002EFF4
  19578. @0002EFF4
  19579. @0002EFF4        begin
  19580. @0002EFFD:0021      function_579();
  19581. @0002F003:0006      local_number2 = LASTRESULT;
  19582. @0002F00D:000D      local_number2 = (local_number2 = 0);
  19583. @0002F01C:0004      if(local_number2) then // ref index: 1
  19584. @0002F028:0006         local_number1 = 2;
  19585. @0002F034:0005         goto label_2f04b;
  19586. @0002F03D:0001      endif;
  19587. @0002F03D:0001   label_2f03d:
  19588. @0002F03F:0006      local_number1 = 23;
  19589. @0002F04B:0005   label_2f04b:
  19590. @0002F04D:0020      PathGetSpecialFolder(local_number1, global_string44, 1024); // dll: ISRT.dll
  19591. @0002F05E:0014      global_string44 = (global_string44 ^ "");
  19592. @0002F06B:0027      // return coming
  19593. @0002F06F:0023      return 0;
  19594. @0002F078:0026   end; // checksum: 1b13aa17
  19595.  
  19596. @0002F084:0007   label_2f084:
  19597. @0002F086:0022   function NUMBER function_667()
  19598. @0002F086           NUMBER local_number1, local_number2; 
  19599. @0002F086
  19600. @0002F086
  19601. @0002F086        begin
  19602. @0002F08F:0021      function_579();
  19603. @0002F095:0006      local_number2 = LASTRESULT;
  19604. @0002F09F:000D      local_number2 = (local_number2 = 0);
  19605. @0002F0AE:0004      if(local_number2) then // ref index: 1
  19606. @0002F0BA:0006         local_number1 = 7;
  19607. @0002F0C6:0005         goto label_2f0dd;
  19608. @0002F0CF:0001      endif;
  19609. @0002F0CF:0001   label_2f0cf:
  19610. @0002F0D1:0006      local_number1 = 24;
  19611. @0002F0DD:0005   label_2f0dd:
  19612. @0002F0DF:0020      PathGetSpecialFolder(local_number1, global_string46, 1024); // dll: ISRT.dll
  19613. @0002F0F0:0014      global_string46 = (global_string46 ^ "");
  19614. @0002F0FD:0027      // return coming
  19615. @0002F101:0023      return 0;
  19616. @0002F10A:0026   end; // checksum: 1b13a017
  19617.  
  19618. @0002F116:0007   label_2f116:
  19619. @0002F118:0022   function NUMBER function_668()
  19620. @0002F118           NUMBER local_number1, local_number2; 
  19621. @0002F118
  19622. @0002F118
  19623. @0002F118        begin
  19624. @0002F121:0021      function_579();
  19625. @0002F127:0006      local_number2 = LASTRESULT;
  19626. @0002F131:000D      local_number2 = (local_number2 = 0);
  19627. @0002F140:0004      if(local_number2) then // ref index: 1
  19628. @0002F14C:0006         local_number1 = 11;
  19629. @0002F158:0005         goto label_2f16f;
  19630. @0002F161:0001      endif;
  19631. @0002F161:0001   label_2f161:
  19632. @0002F163:0006      local_number1 = 22;
  19633. @0002F16F:0005   label_2f16f:
  19634. @0002F171:0020      PathGetSpecialFolder(local_number1, global_string45, 1024); // dll: ISRT.dll
  19635. @0002F182:0014      global_string45 = (global_string45 ^ "");
  19636. @0002F18F:0027      // return coming
  19637. @0002F193:0023      return 0;
  19638. @0002F19C:0026   end; // checksum: 1b13a217
  19639.  
  19640. @0002F1A8:0007   label_2f1a8:
  19641. @0002F1AA:0022   function NUMBER function_669()
  19642. @0002F1AA           NUMBER local_number1, local_number2; 
  19643. @0002F1AA
  19644. @0002F1AA
  19645. @0002F1AA        begin
  19646. @0002F1B3:0021      function_579();
  19647. @0002F1B9:0006      local_number2 = LASTRESULT;
  19648. @0002F1C3:000D      local_number2 = (local_number2 = 0);
  19649. @0002F1D2:0004      if(local_number2) then // ref index: 1
  19650. @0002F1DE:0006         local_number1 = 16;
  19651. @0002F1EA:0005         goto label_2f201;
  19652. @0002F1F3:0001      endif;
  19653. @0002F1F3:0001   label_2f1f3:
  19654. @0002F1F5:0006      local_number1 = 25;
  19655. @0002F201:0005   label_2f201:
  19656. @0002F203:0020      PathGetSpecialFolder(local_number1, global_string43, 1024); // dll: ISRT.dll
  19657. @0002F214:0014      global_string43 = (global_string43 ^ "");
  19658. @0002F221:0027      // return coming
  19659. @0002F225:0023      return 0;
  19660. @0002F22E:0026   end; // checksum: 1b13b617
  19661.  
  19662. @0002F23A:0006   label_2f23a:
  19663. @0002F23C:0022   function NUMBER function_670()
  19664. @0002F23C
  19665. @0002F23C
  19666. @0002F23C
  19667. @0002F23C        begin
  19668. @0002F245:0020      _GetSupportDir(global_number50, global_string52, 1024); // dll: ISRT.dll
  19669. @0002F256:0014      global_string52 = (global_string52 ^ "");
  19670. @0002F263:0027      // return coming
  19671. @0002F267:0023      return 0;
  19672. @0002F270:0026   end; // checksum: 14305277
  19673.  
  19674. @0002F27C:0007   label_2f27c:
  19675. @0002F27E:0022   function NUMBER function_671()
  19676. @0002F27E           NUMBER local_number1, local_number2, local_number3; 
  19677. @0002F27E           STRING local_string1; 
  19678. @0002F27E           OBJECT local_object1; 
  19679. @0002F27E        begin
  19680. @0002F287:000D      local_number3 = (local_number1 = global_number85);
  19681. @0002F294:0004      if(local_number3) then // ref index: 1
  19682. @0002F2A0:0021         function_695("<SHELL_OBJECT_FOLDER>", local_string1, 1, 1);
  19683. @0002F2CB:0027         // return coming
  19684. @0002F2CF:0023         return local_string1;
  19685. @0002F2D6:0005         goto label_2ffed;
  19686. @0002F2DF:0006      endif;
  19687. @0002F2DF:0006   label_2f2df:
  19688. @0002F2E1:000D      local_number3 = (local_number1 = global_number86);
  19689. @0002F2EE:0004      if(local_number3) then // ref index: 1
  19690. @0002F2FA:0021         function_695("<TARGETDIR>", local_string1, 1, 1);
  19691. @0002F31B:0027         // return coming
  19692. @0002F31F:0023         return local_string1;
  19693. @0002F326:0005         goto label_2ffed;
  19694. @0002F32F:0006      endif;
  19695. @0002F32F:0006   label_2f32f:
  19696. @0002F331:000D      local_number3 = (local_number1 = global_number87);
  19697. @0002F33E:0004      if(local_number3) then // ref index: 1
  19698. @0002F34A:0021         function_695("<SRCDIR>", local_string1, 0, 1);
  19699. @0002F368:0027         // return coming
  19700. @0002F36C:0023         return local_string1;
  19701. @0002F373:0005         goto label_2ffed;
  19702. @0002F37C:0006      endif;
  19703. @0002F37C:0006   label_2f37c:
  19704. @0002F37E:000D      local_number3 = (local_number1 = global_number88);
  19705. @0002F38B:0004      if(local_number3) then // ref index: 1
  19706. @0002F397:0021         function_695("<DISK1TARGET>", local_string1, 1, 1);
  19707. @0002F3BA:0027         // return coming
  19708. @0002F3BE:0023         return local_string1;
  19709. @0002F3C5:0005         goto label_2ffed;
  19710. @0002F3CE:0008      endif;
  19711. @0002F3CE:0008   label_2f3ce:
  19712. @0002F3D0:000D      local_number3 = (local_number1 = global_number89);
  19713. @0002F3DD:0004      if(local_number3) then // ref index: 1
  19714. @0002F3E9:0027         // return coming
  19715. @0002F3ED:0035         global_object10.NeedReboot;
  19716. @0002F401:0006         local_object1 = LASTRESULT;
  19717. @0002F40B:0023         return local_object1;
  19718. @0002F412:0006         local_object1 = NOTHING;
  19719. @0002F41C:0005         goto label_2ffed;
  19720. @0002F425:0006      endif;
  19721. @0002F425:0006   label_2f425:
  19722. @0002F427:000D      local_number3 = (local_number1 = global_number90);
  19723. @0002F434:0004      if(local_number3) then // ref index: 1
  19724. @0002F440:0020         __GetUpdateMode(global_number50, local_number2); // dll: ISRT.dll
  19725. @0002F44C:0027         // return coming
  19726. @0002F450:0023         return local_number2;
  19727. @0002F457:0005         goto label_2ffed;
  19728. @0002F460:0006      endif;
  19729. @0002F460:0006   label_2f460:
  19730. @0002F462:000D      local_number3 = (local_number1 = global_number91);
  19731. @0002F46F:0004      if(local_number3) then // ref index: 1
  19732. @0002F47B:0021         function_695("<UNINST>", local_string1, 1, 1);
  19733. @0002F499:0027         // return coming
  19734. @0002F49D:0023         return local_string1;
  19735. @0002F4A4:0005         goto label_2ffed;
  19736. @0002F4AD:0006      endif;
  19737. @0002F4AD:0006   label_2f4ad:
  19738. @0002F4AF:000D      local_number3 = (local_number1 = global_number92);
  19739. @0002F4BC:0004      if(local_number3) then // ref index: 1
  19740. @0002F4C8:0021         function_695("<UNINSTALL_STRING>", local_string1, 1, 1);
  19741. @0002F4F0:0027         // return coming
  19742. @0002F4F4:0023         return local_string1;
  19743. @0002F4FB:0005         goto label_2ffed;
  19744. @0002F504:0006      endif;
  19745. @0002F504:0006   label_2f504:
  19746. @0002F506:000D      local_number3 = (local_number1 = global_number121);
  19747. @0002F513:0004      if(local_number3) then // ref index: 1
  19748. @0002F51F:0021         function_695("<ADDREMOVE_STRING_REMOVEONLY>", local_string1, 1, 1);
  19749. @0002F552:0027         // return coming
  19750. @0002F556:0023         return local_string1;
  19751. @0002F55D:0005         goto label_2ffed;
  19752. @0002F566:0006      endif;
  19753. @0002F566:0006   label_2f566:
  19754. @0002F568:000D      local_number3 = (local_number1 = global_number93);
  19755. @0002F575:0004      if(local_number3) then // ref index: 1
  19756. @0002F581:0021         function_695("<TARGETDISK>", local_string1, 1, 1);
  19757. @0002F5A3:0027         // return coming
  19758. @0002F5A7:0023         return local_string1;
  19759. @0002F5AE:0005         goto label_2ffed;
  19760. @0002F5B7:0006      endif;
  19761. @0002F5B7:0006   label_2f5b7:
  19762. @0002F5B9:000D      local_number3 = (local_number1 = global_number94);
  19763. @0002F5C6:0004      if(local_number3) then // ref index: 1
  19764. @0002F5D2:0021         function_695("<SRCDISK>", local_string1, 0, 1);
  19765. @0002F5F1:0027         // return coming
  19766. @0002F5F5:0023         return local_string1;
  19767. @0002F5FC:0005         goto label_2ffed;
  19768. @0002F605:0006      endif;
  19769. @0002F605:0006   label_2f605:
  19770. @0002F607:000D      local_number3 = (local_number1 = global_number95);
  19771. @0002F614:0004      if(local_number3) then // ref index: 1
  19772. @0002F620:0021         function_695("<IFX_PRODUCT_NAME>", local_string1, 1, 1);
  19773. @0002F648:0027         // return coming
  19774. @0002F64C:0023         return local_string1;
  19775. @0002F653:0005         goto label_2ffed;
  19776. @0002F65C:0006      endif;
  19777. @0002F65C:0006   label_2f65c:
  19778. @0002F65E:000D      local_number3 = (local_number1 = global_number96);
  19779. @0002F66B:0004      if(local_number3) then // ref index: 1
  19780. @0002F677:0021         function_695("<IFX_COMPANY_NAME>", local_string1, 1, 1);
  19781. @0002F69F:0027         // return coming
  19782. @0002F6A3:0023         return local_string1;
  19783. @0002F6AA:0005         goto label_2ffed;
  19784. @0002F6B3:0006      endif;
  19785. @0002F6B3:0006   label_2f6b3:
  19786. @0002F6B5:000D      local_number3 = (local_number1 = global_number97);
  19787. @0002F6C2:0004      if(local_number3) then // ref index: 1
  19788. @0002F6CE:0021         function_695("<IFX_PRODUCT_VERSION>", local_string1, 1, 1);
  19789. @0002F6F9:0027         // return coming
  19790. @0002F6FD:0023         return local_string1;
  19791. @0002F704:0005         goto label_2ffed;
  19792. @0002F70D:0006      endif;
  19793. @0002F70D:0006   label_2f70d:
  19794. @0002F70F:000D      local_number3 = (local_number1 = global_number98);
  19795. @0002F71C:0004      if(local_number3) then // ref index: 1
  19796. @0002F728:0021         function_695("<IFX_INSTALLED_VERSION>", local_string1, 1, 1);
  19797. @0002F755:0027         // return coming
  19798. @0002F759:0023         return local_string1;
  19799. @0002F760:0005         goto label_2ffed;
  19800. @0002F769:0006      endif;
  19801. @0002F769:0006   label_2f769:
  19802. @0002F76B:000D      local_number3 = (local_number1 = global_number99);
  19803. @0002F778:0004      if(local_number3) then // ref index: 1
  19804. @0002F784:0021         function_695("<IFX_SUPPORTED_VERSIONS>", local_string1, 1, 1);
  19805. @0002F7B2:0027         // return coming
  19806. @0002F7B6:0023         return local_string1;
  19807. @0002F7BD:0005         goto label_2ffed;
  19808. @0002F7C6:0006      endif;
  19809. @0002F7C6:0006   label_2f7c6:
  19810. @0002F7C8:000D      local_number3 = (local_number1 = global_number102);
  19811. @0002F7D5:0004      if(local_number3) then // ref index: 1
  19812. @0002F7E1:0021         function_695("<IFX_PRODUCT_DISPLAY_VERSION>", local_string1, 1, 1);
  19813. @0002F814:0027         // return coming
  19814. @0002F818:0023         return local_string1;
  19815. @0002F81F:0005         goto label_2ffed;
  19816. @0002F828:0006      endif;
  19817. @0002F828:0006   label_2f828:
  19818. @0002F82A:000D      local_number3 = (local_number1 = global_number104);
  19819. @0002F837:0004      if(local_number3) then // ref index: 1
  19820. @0002F843:0021         function_695("<IFX_INSTALLED_DISPLAY_VERSION>", local_string1, 1, 1);
  19821. @0002F878:0027         // return coming
  19822. @0002F87C:0023         return local_string1;
  19823. @0002F883:0005         goto label_2ffed;
  19824. @0002F88C:0006      endif;
  19825. @0002F88C:0006   label_2f88c:
  19826. @0002F88E:000D      local_number3 = (local_number1 = global_number103);
  19827. @0002F89B:0004      if(local_number3) then // ref index: 1
  19828. @0002F8A7:0021         function_695("<IFX_PRODUCT_DISPLAY_NAME>", local_string1, 1, 1);
  19829. @0002F8D7:0027         // return coming
  19830. @0002F8DB:0023         return local_string1;
  19831. @0002F8E2:0005         goto label_2ffed;
  19832. @0002F8EB:0006      endif;
  19833. @0002F8EB:0006   label_2f8eb:
  19834. @0002F8ED:000D      local_number3 = (local_number1 = global_number100);
  19835. @0002F8FA:0004      if(local_number3) then // ref index: 1
  19836. @0002F906:0021         function_695("<IFX_PRODUCT_KEY>", local_string1, 1, 1);
  19837. @0002F92D:0027         // return coming
  19838. @0002F931:0023         return local_string1;
  19839. @0002F938:0005         goto label_2ffed;
  19840. @0002F941:0006      endif;
  19841. @0002F941:0006   label_2f941:
  19842. @0002F943:000D      local_number3 = (local_number1 = global_number101);
  19843. @0002F950:0004      if(local_number3) then // ref index: 1
  19844. @0002F95C:0021         function_695("<IFX_SETUP_TITLE>", local_string1, 1, 1);
  19845. @0002F983:0027         // return coming
  19846. @0002F987:0023         return local_string1;
  19847. @0002F98E:0005         goto label_2ffed;
  19848. @0002F997:0006      endif;
  19849. @0002F997:0006   label_2f997:
  19850. @0002F999:000D      local_number3 = (local_number1 = global_number105);
  19851. @0002F9A6:0004      if(local_number3) then // ref index: 1
  19852. @0002F9B2:0027         // return coming
  19853. @0002F9B6:000D         local_number3 = (global_number82 = 0);
  19854. @0002F9C5:0023         return local_number3;
  19855. @0002F9CC:0005         goto label_2ffed;
  19856. @0002F9D5:0006      endif;
  19857. @0002F9D5:0006   label_2f9d5:
  19858. @0002F9D7:000D      local_number3 = (local_number1 = global_number106);
  19859. @0002F9E4:0004      if(local_number3) then // ref index: 1
  19860. @0002F9F0:0021         function_695("<IFX_MULTI_INSTANCE_SUFFIX>", local_string1, 1, 1);
  19861. @0002FA21:0027         // return coming
  19862. @0002FA25:0023         return local_string1;
  19863. @0002FA2C:0005         goto label_2ffed;
  19864. @0002FA35:0006      endif;
  19865. @0002FA35:0006   label_2fa35:
  19866. @0002FA37:000D      local_number3 = (local_number1 = global_number110);
  19867. @0002FA44:0004      if(local_number3) then // ref index: 1
  19868. @0002FA50:0021         function_695("<IFX_PRODUCT_URL>", local_string1, 1, 1);
  19869. @0002FA77:0027         // return coming
  19870. @0002FA7B:0023         return local_string1;
  19871. @0002FA82:0005         goto label_2ffed;
  19872. @0002FA8B:0006      endif;
  19873. @0002FA8B:0006   label_2fa8b:
  19874. @0002FA8D:000D      local_number3 = (local_number1 = global_number111);
  19875. @0002FA9A:0004      if(local_number3) then // ref index: 1
  19876. @0002FAA6:0021         function_695("<IFX_PRODUCT_SUPPORT_CONTACT>", local_string1, 1, 1);
  19877. @0002FAD9:0027         // return coming
  19878. @0002FADD:0023         return local_string1;
  19879. @0002FAE4:0005         goto label_2ffed;
  19880. @0002FAED:0006      endif;
  19881. @0002FAED:0006   label_2faed:
  19882. @0002FAEF:000D      local_number3 = (local_number1 = global_number112);
  19883. @0002FAFC:0004      if(local_number3) then // ref index: 1
  19884. @0002FB08:0021         function_695("<IFX_PRODUCT_SUPPORT_URL>", local_string1, 1, 1);
  19885. @0002FB37:0027         // return coming
  19886. @0002FB3B:0023         return local_string1;
  19887. @0002FB42:0005         goto label_2ffed;
  19888. @0002FB4B:0006      endif;
  19889. @0002FB4B:0006   label_2fb4b:
  19890. @0002FB4D:000D      local_number3 = (local_number1 = global_number113);
  19891. @0002FB5A:0004      if(local_number3) then // ref index: 1
  19892. @0002FB66:0021         function_695("<IFX_PRODUCT_SUPPORT_PHONE>", local_string1, 1, 1);
  19893. @0002FB97:0027         // return coming
  19894. @0002FB9B:0023         return local_string1;
  19895. @0002FBA2:0005         goto label_2ffed;
  19896. @0002FBAB:0006      endif;
  19897. @0002FBAB:0006   label_2fbab:
  19898. @0002FBAD:000D      local_number3 = (local_number1 = global_number114);
  19899. @0002FBBA:0004      if(local_number3) then // ref index: 1
  19900. @0002FBC6:0021         function_695("<IFX_PRODUCT_README>", local_string1, 1, 1);
  19901. @0002FBF0:0027         // return coming
  19902. @0002FBF4:0023         return local_string1;
  19903. @0002FBFB:0005         goto label_2ffed;
  19904. @0002FC04:0006      endif;
  19905. @0002FC04:0006   label_2fc04:
  19906. @0002FC06:000D      local_number3 = (local_number1 = global_number115);
  19907. @0002FC13:0004      if(local_number3) then // ref index: 1
  19908. @0002FC1F:0021         function_695("<IFX_PRODUCT_UPDATE_URL>", local_string1, 1, 1);
  19909. @0002FC4D:0027         // return coming
  19910. @0002FC51:0023         return local_string1;
  19911. @0002FC58:0005         goto label_2ffed;
  19912. @0002FC61:0006      endif;
  19913. @0002FC61:0006   label_2fc61:
  19914. @0002FC63:000D      local_number3 = (local_number1 = global_number116);
  19915. @0002FC70:0004      if(local_number3) then // ref index: 1
  19916. @0002FC7C:0021         function_695("<IFX_PRODUCT_COMMENTS>", local_string1, 1, 1);
  19917. @0002FCA8:0027         // return coming
  19918. @0002FCAC:0023         return local_string1;
  19919. @0002FCB3:0005         goto label_2ffed;
  19920. @0002FCBC:0006      endif;
  19921. @0002FCBC:0006   label_2fcbc:
  19922. @0002FCBE:000D      local_number3 = (local_number1 = global_number117);
  19923. @0002FCCB:0004      if(local_number3) then // ref index: 1
  19924. @0002FCD7:0021         function_695("<IFX_PRODUCT_REGISTEREDSERIALNUM>", local_string1, 1, 1);
  19925. @0002FD0E:0027         // return coming
  19926. @0002FD12:0023         return local_string1;
  19927. @0002FD19:0005         goto label_2ffed;
  19928. @0002FD22:0006      endif;
  19929. @0002FD22:0006   label_2fd22:
  19930. @0002FD24:000D      local_number3 = (local_number1 = global_number118);
  19931. @0002FD31:0004      if(local_number3) then // ref index: 1
  19932. @0002FD3D:0021         function_695("<IFX_PRODUCT_REGISTEREDCOMPANY>", local_string1, 1, 1);
  19933. @0002FD72:0027         // return coming
  19934. @0002FD76:0023         return local_string1;
  19935. @0002FD7D:0005         goto label_2ffed;
  19936. @0002FD86:0006      endif;
  19937. @0002FD86:0006   label_2fd86:
  19938. @0002FD88:000D      local_number3 = (local_number1 = global_number119);
  19939. @0002FD95:0004      if(local_number3) then // ref index: 1
  19940. @0002FDA1:0021         function_695("<IFX_PRODUCT_REGISTEREDOWNER>", local_string1, 1, 1);
  19941. @0002FDD4:0027         // return coming
  19942. @0002FDD8:0023         return local_string1;
  19943. @0002FDDF:0005         goto label_2ffed;
  19944. @0002FDE8:0006      endif;
  19945. @0002FDE8:0006   label_2fde8:
  19946. @0002FDEA:000D      local_number3 = (local_number1 = global_number120);
  19947. @0002FDF7:0004      if(local_number3) then // ref index: 1
  19948. @0002FE03:0021         function_695("<IFX_PRODUCT_ICON>", local_string1, 1, 1);
  19949. @0002FE2B:0027         // return coming
  19950. @0002FE2F:0023         return local_string1;
  19951. @0002FE36:0005         goto label_2ffed;
  19952. @0002FE3F:0006      endif;
  19953. @0002FE3F:0006   label_2fe3f:
  19954. @0002FE41:000D      local_number3 = (local_number1 = global_number107);
  19955. @0002FE4E:0004      if(local_number3) then // ref index: 1
  19956. @0002FE5A:0021         function_695("<ADMINUSER>", local_string1, 1, 1);
  19957. @0002FE7B:0027         // return coming
  19958. @0002FE7F:0023         return local_string1;
  19959. @0002FE86:0005         goto label_2ffed;
  19960. @0002FE8F:0006      endif;
  19961. @0002FE8F:0006   label_2fe8f:
  19962. @0002FE91:000D      local_number3 = (local_number1 = global_number108);
  19963. @0002FE9E:0004      if(local_number3) then // ref index: 1
  19964. @0002FEAA:0021         function_695("<PRIVILEGED>", local_string1, 1, 1);
  19965. @0002FECC:0027         // return coming
  19966. @0002FED0:0023         return local_string1;
  19967. @0002FED7:0005         goto label_2ffed;
  19968. @0002FEE0:0006      endif;
  19969. @0002FEE0:0006   label_2fee0:
  19970. @0002FEE2:000D      local_number3 = (local_number1 = global_number122);
  19971. @0002FEEF:0004      if(local_number3) then // ref index: 1
  19972. @0002FEFB:0021         function_695("<UNINSTALLKEY>", local_string1, 1, 1);
  19973. @0002FF1F:0027         // return coming
  19974. @0002FF23:0023         return local_string1;
  19975. @0002FF2A:0005         goto label_2ffed;
  19976. @0002FF33:0006      endif;
  19977. @0002FF33:0006   label_2ff33:
  19978. @0002FF35:000D      local_number3 = (local_number1 = global_number123);
  19979. @0002FF42:0004      if(local_number3) then // ref index: 1
  19980. @0002FF4E:0021         function_695("<UNINSTALL_DISPLAYNAME>", local_string1, 1, 1);
  19981. @0002FF7B:0027         // return coming
  19982. @0002FF7F:0023         return local_string1;
  19983. @0002FF86:0005         goto label_2ffed;
  19984. @0002FF8F:0006      endif;
  19985. @0002FF8F:0006   label_2ff8f:
  19986. @0002FF91:000D      local_number3 = (local_number1 = global_number109);
  19987. @0002FF9E:0004      if(local_number3) then // ref index: 2
  19988. @0002FFAA:000E         local_number3 = (global_number84 != 2147483647);
  19989. @0002FFB9:0004         if(local_number3) then // ref index: 1
  19990. @0002FFC5:0027            // return coming
  19991. @0002FFC9:0023            return global_number84;
  19992. @0002FFD0:0004         endif;
  19993. @0002FFD0:0004   label_2ffd0:
  19994. @0002FFD2:0027         // return coming
  19995. @0002FFD6:0021         function_665();
  19996. @0002FFDC:0006         local_number3 = LASTRESULT;
  19997. @0002FFE6:0023         return local_number3;
  19998. @0002FFED:0001      endif;
  19999. @0002FFED:0001   label_2ffed:
  20000. @0002FFEF:0026   end; // checksum: b5caf90f
  20001.  
  20002. @0002FFFF:0005   label_2ffff:
  20003. @00030001:0022   function VARIANT function_672(local_number1)
  20004. @00030001           NUMBER local_number2, local_number3, local_number4; 
  20005. @00030001           STRING local_string1, local_string2; 
  20006. @00030001           OBJECT local_object1; 
  20007. @00030001        begin
  20008. @0003000A:000D      local_number3 = (local_number1 = global_number85);
  20009. @00030017:0004      if(local_number3) then // ref index: 1
  20010. @00030023:0021         function_694("<SHELL_OBJECT_FOLDER>", local_object1, 1);
  20011. @00030049:0005         goto label_30d00;
  20012. @00030052:0004      endif;
  20013. @00030052:0004   label_30052:
  20014. @00030054:000D      local_number3 = (local_number1 = global_number86);
  20015. @00030061:0004      if(local_number3) then // ref index: 1
  20016. @0003006D:0021         function_694("<TARGETDIR>", local_object1, 1);
  20017. @00030089:0005         goto label_30d00;
  20018. @00030092:0004      endif;
  20019. @00030092:0004   label_30092:
  20020. @00030094:000D      local_number3 = (local_number1 = global_number87);
  20021. @000300A1:0004      if(local_number3) then // ref index: 1
  20022. @000300AD:0021         function_694("<SRCDIR>", local_object1, 0);
  20023. @000300C6:0005         goto label_30d00;
  20024. @000300CF:0005      endif;
  20025. @000300CF:0005   label_300cf:
  20026. @000300D1:000D      local_number3 = (local_number1 = global_number88);
  20027. @000300DE:0004      if(local_number3) then // ref index: 1
  20028. @000300EA:0006         global_number83 = 1;
  20029. @000300F6:0021         function_694("<DISK1TARGET>", local_object1, 1);
  20030. @00030114:0005         goto label_30d00;
  20031. @0003011D:0004      endif;
  20032. @0003011D:0004   label_3011d:
  20033. @0003011F:000D      local_number3 = (local_number1 = global_number89);
  20034. @0003012C:0004      if(local_number3) then // ref index: 1
  20035. @00030138:0033         global_object10.NeedReboot = local_object1;
  20036. @0003014F:0005         goto label_30d00;
  20037. @00030158:0004      endif;
  20038. @00030158:0004   label_30158:
  20039. @0003015A:000D      local_number3 = (local_number1 = global_number90);
  20040. @00030167:0004      if(local_number3) then // ref index: 1
  20041. @00030173:0020         __SetUpdateMode(global_number50, local_object1); // dll: ISRT.dll
  20042. @0003017F:0005         goto label_30d00;
  20043. @00030188:0004      endif;
  20044. @00030188:0004   label_30188:
  20045. @0003018A:000D      local_number3 = (local_number1 = global_number91);
  20046. @00030197:0004      if(local_number3) then // ref index: 1
  20047. @000301A3:0021         function_694("<UNINST>", local_object1, 1);
  20048. @000301BC:0005         goto label_30d00;
  20049. @000301C5:0004      endif;
  20050. @000301C5:0004   label_301c5:
  20051. @000301C7:000D      local_number3 = (local_number1 = global_number92);
  20052. @000301D4:0004      if(local_number3) then // ref index: 1
  20053. @000301E0:0021         function_694("<UNINSTALL_STRING>", local_object1, 1);
  20054. @00030203:0005         goto label_30d00;
  20055. @0003020C:0004      endif;
  20056. @0003020C:0004   label_3020c:
  20057. @0003020E:000D      local_number3 = (local_number1 = global_number121);
  20058. @0003021B:0004      if(local_number3) then // ref index: 1
  20059. @00030227:0021         function_694("<ADDREMOVE_STRING_REMOVEONLY>", local_object1, 1);
  20060. @00030255:0005         goto label_30d00;
  20061. @0003025E:0004      endif;
  20062. @0003025E:0004   label_3025e:
  20063. @00030260:000D      local_number3 = (local_number1 = global_number95);
  20064. @0003026D:0004      if(local_number3) then // ref index: 1
  20065. @00030279:0021         function_694("<IFX_PRODUCT_NAME>", local_object1, 1);
  20066. @0003029C:0005         goto label_30d00;
  20067. @000302A5:0004      endif;
  20068. @000302A5:0004   label_302a5:
  20069. @000302A7:000D      local_number3 = (local_number1 = global_number96);
  20070. @000302B4:0004      if(local_number3) then // ref index: 1
  20071. @000302C0:0021         function_694("<IFX_COMPANY_NAME>", local_object1, 1);
  20072. @000302E3:0005         goto label_30d00;
  20073. @000302EC:0004      endif;
  20074. @000302EC:0004   label_302ec:
  20075. @000302EE:000D      local_number3 = (local_number1 = global_number97);
  20076. @000302FB:0004      if(local_number3) then // ref index: 1
  20077. @00030307:0021         function_694("<IFX_PRODUCT_VERSION>", local_object1, 1);
  20078. @0003032D:0005         goto label_30d00;
  20079. @00030336:0004      endif;
  20080. @00030336:0004   label_30336:
  20081. @00030338:000D      local_number3 = (local_number1 = global_number98);
  20082. @00030345:0004      if(local_number3) then // ref index: 1
  20083. @00030351:0021         function_694("<IFX_INSTALLED_VERSION>", local_object1, 1);
  20084. @00030379:0005         goto label_30d00;
  20085. @00030382:0004      endif;
  20086. @00030382:0004   label_30382:
  20087. @00030384:000D      local_number3 = (local_number1 = global_number99);
  20088. @00030391:0004      if(local_number3) then // ref index: 1
  20089. @0003039D:0021         function_694("<IFX_SUPPORTED_VERSIONS>", local_object1, 1);
  20090. @000303C6:0005         goto label_30d00;
  20091. @000303CF:0008      endif;
  20092. @000303CF:0008   label_303cf:
  20093. @000303D1:000D      local_number3 = (local_number1 = global_number103);
  20094. @000303DE:0004      if(local_number3) then // ref index: 2
  20095. @000303EA:0021         function_694("<IFX_PRODUCT_DISPLAY_NAME>", local_object1, 1);
  20096. @00030415:0006         global_string37 = local_object1;
  20097. @0003041F:0020         IsEmpty(global_object13); // dll: ISRT.dll
  20098. @00030428:0006         local_number3 = LASTRESULT;
  20099. @00030432:0004         if(local_number3) then // ref index: 1
  20100. @0003043E:0020            __GetProgress(global_number50, global_object13); // dll: ISRT.dll
  20101. @0003044A:0002         endif;
  20102. @0003044A:0002   label_3044a:
  20103. @0003044C:0033         global_object13.ProductName = local_object1;
  20104. @00030464:0005         goto label_30d00;
  20105. @0003046D:0004      endif;
  20106. @0003046D:0004   label_3046d:
  20107. @0003046F:000D      local_number3 = (local_number1 = global_number104);
  20108. @0003047C:0004      if(local_number3) then // ref index: 1
  20109. @00030488:0021         function_694("<IFX_INSTALLED_DISPLAY_VERSION>", local_object1, 1);
  20110. @000304B8:0005         goto label_30d00;
  20111. @000304C1:0004      endif;
  20112. @000304C1:0004   label_304c1:
  20113. @000304C3:000D      local_number3 = (local_number1 = global_number102);
  20114. @000304D0:0004      if(local_number3) then // ref index: 1
  20115. @000304DC:0021         function_694("<IFX_PRODUCT_DISPLAY_VERSION>", local_object1, 1);
  20116. @0003050A:0005         goto label_30d00;
  20117. @00030513:0004      endif;
  20118. @00030513:0004   label_30513:
  20119. @00030515:000D      local_number3 = (local_number1 = global_number100);
  20120. @00030522:0004      if(local_number3) then // ref index: 1
  20121. @0003052E:0021         function_694("<IFX_PRODUCT_KEY>", local_object1, 1);
  20122. @00030550:0005         goto label_30d00;
  20123. @00030559:0005      endif;
  20124. @00030559:0005   label_30559:
  20125. @0003055B:000D      local_number3 = (local_number1 = global_number101);
  20126. @00030568:0004      if(local_number3) then // ref index: 1
  20127. @00030574:0021         function_694("<IFX_SETUP_TITLE>", local_object1, 1);
  20128. @00030596:0021         function_697(global_string20, 0, -16776960);
  20129. @000305A9:0005         goto label_30d00;
  20130. @000305B2:000B      endif;
  20131. @000305B2:000B   label_305b2:
  20132. @000305B4:000D      local_number3 = (local_number1 = global_number105);
  20133. @000305C1:0004      if(local_number3) then // ref index: 9
  20134. @000305CD:0021         function_360(8, "");
  20135. @000305DB:0006         local_number3 = LASTRESULT;
  20136. @000305E5:0021         function_360(11, "");
  20137. @000305F3:0006         local_number4 = LASTRESULT;
  20138. @000305FD:0018         local_number3 = (local_number3 || local_number4);
  20139. @0003060A:000D         local_number3 = (local_number3 = 0);
  20140. @00030619:0019         local_number3 = (local_object1 = local_number3);
  20141. @00030626:0004         if(local_number3) then // ref index: 1
  20142. @00030632:0024            return;
  20143. @00030636:0004         endif;
  20144. @00030636:0004   label_30636:
  20145. @00030638:000D         global_number82 = (local_object1 = 0);
  20146. @00030647:0004         if(global_number82) then // ref index: 1
  20147. @00030653:0021            ProgDefGroupType(0);
  20148. @0003065E:0005            goto label_30674;
  20149. @00030667:0001         endif;
  20150. @00030667:0001   label_30667:
  20151. @00030669:0021         ProgDefGroupType(1);
  20152. @00030674:0007   label_30674:
  20153. @00030676:000D         local_number3 = (global_number83 = 0);
  20154. @00030685:000D         local_number4 = (global_number39 = 0);
  20155. @00030694:0019         local_number3 = (local_number3 = local_number4);
  20156. @000306A1:0004         if(local_number3) then // ref index: 3
  20157. @000306AD:0004            if(global_number82) then // ref index: 1
  20158. @000306B9:0006               local_string1 = "<PERUSER_DISK1TARGET>";
  20159. @000306D8:0005               goto label_30702;
  20160. @000306E1:0001            endif;
  20161. @000306E1:0001   label_306e1:
  20162. @000306E3:0006            local_string1 = "<ALLUSER_DISK1TARGET>";
  20163. @00030702:0005   label_30702:
  20164. @00030704:0021            function_695(local_string1, local_string2, 1, 1);
  20165. @0003071A:0006            local_number2 = LASTRESULT;
  20166. @00030724:000C            local_number3 = (local_number2 >= 0);
  20167. @00030733:0004            if(local_number3) then // ref index: 1
  20168. @0003073F:0021               function_694("<DISK1TARGET>", local_string2, 1);
  20169. @0003075D:0003            endif;
  20170. @0003075D:0003         endif;
  20171. @0003075D:0003   label_3075d:
  20172. @0003075F:0004         if(global_number82) then // ref index: 1
  20173. @0003076B:0021            function_694("<FOLDER_APPLICATIONS>", "<FOLDER_APPDATA>", 1);
  20174. @000307A1:0005            goto label_307e0;
  20175. @000307AA:0001         endif;
  20176. @000307AA:0001   label_307aa:
  20177. @000307AC:0021         function_694("<FOLDER_APPLICATIONS>", "<PROGRAMFILES>", 1);
  20178. @000307E0:0004   label_307e0:
  20179. @000307E2:0006         local_string2 = "";
  20180. @000307EC:002D         NumToStr(local_string2, global_number82);
  20181. @000307F6:0021         function_694("<PERUSER_INSTALL>", local_string2, 1);
  20182. @00030818:0005         goto label_30d00;
  20183. @00030821:0004      endif;
  20184. @00030821:0004   label_30821:
  20185. @00030823:000D      local_number3 = (local_number1 = global_number106);
  20186. @00030830:0004      if(local_number3) then // ref index: 1
  20187. @0003083C:0021         function_694("<IFX_MULTI_INSTANCE_SUFFIX>", local_object1, 1);
  20188. @00030868:0005         goto label_30d00;
  20189. @00030871:0004      endif;
  20190. @00030871:0004   label_30871:
  20191. @00030873:000D      local_number3 = (local_number1 = global_number110);
  20192. @00030880:0004      if(local_number3) then // ref index: 1
  20193. @0003088C:0021         function_694("<IFX_PRODUCT_URL>", local_object1, 1);
  20194. @000308AE:0005         goto label_30d00;
  20195. @000308B7:0004      endif;
  20196. @000308B7:0004   label_308b7:
  20197. @000308B9:000D      local_number3 = (local_number1 = global_number111);
  20198. @000308C6:0004      if(local_number3) then // ref index: 1
  20199. @000308D2:0021         function_694("<IFX_PRODUCT_SUPPORT_CONTACT>", local_object1, 1);
  20200. @00030900:0005         goto label_30d00;
  20201. @00030909:0004      endif;
  20202. @00030909:0004   label_30909:
  20203. @0003090B:000D      local_number3 = (local_number1 = global_number112);
  20204. @00030918:0004      if(local_number3) then // ref index: 1
  20205. @00030924:0021         function_694("<IFX_PRODUCT_SUPPORT_URL>", local_object1, 1);
  20206. @0003094E:0005         goto label_30d00;
  20207. @00030957:0004      endif;
  20208. @00030957:0004   label_30957:
  20209. @00030959:000D      local_number3 = (local_number1 = global_number113);
  20210. @00030966:0004      if(local_number3) then // ref index: 1
  20211. @00030972:0021         function_694("<IFX_PRODUCT_SUPPORT_PHONE>", local_object1, 1);
  20212. @0003099E:0005         goto label_30d00;
  20213. @000309A7:0004      endif;
  20214. @000309A7:0004   label_309a7:
  20215. @000309A9:000D      local_number3 = (local_number1 = global_number114);
  20216. @000309B6:0004      if(local_number3) then // ref index: 1
  20217. @000309C2:0021         function_694("<IFX_PRODUCT_README>", local_object1, 1);
  20218. @000309E7:0005         goto label_30d00;
  20219. @000309F0:0004      endif;
  20220. @000309F0:0004   label_309f0:
  20221. @000309F2:000D      local_number3 = (local_number1 = global_number115);
  20222. @000309FF:0004      if(local_number3) then // ref index: 1
  20223. @00030A0B:0021         function_694("<IFX_PRODUCT_UPDATE_URL>", local_object1, 1);
  20224. @00030A34:0005         goto label_30d00;
  20225. @00030A3D:0004      endif;
  20226. @00030A3D:0004   label_30a3d:
  20227. @00030A3F:000D      local_number3 = (local_number1 = global_number116);
  20228. @00030A4C:0004      if(local_number3) then // ref index: 1
  20229. @00030A58:0021         function_694("<IFX_PRODUCT_COMMENTS>", local_object1, 1);
  20230. @00030A7F:0005         goto label_30d00;
  20231. @00030A88:0004      endif;
  20232. @00030A88:0004   label_30a88:
  20233. @00030A8A:000D      local_number3 = (local_number1 = global_number117);
  20234. @00030A97:0004      if(local_number3) then // ref index: 1
  20235. @00030AA3:0021         function_694("<IFX_PRODUCT_REGISTEREDSERIALNUM>", local_object1, 1);
  20236. @00030AD5:0005         goto label_30d00;
  20237. @00030ADE:0004      endif;
  20238. @00030ADE:0004   label_30ade:
  20239. @00030AE0:000D      local_number3 = (local_number1 = global_number118);
  20240. @00030AED:0004      if(local_number3) then // ref index: 1
  20241. @00030AF9:0021         function_694("<IFX_PRODUCT_REGISTEREDCOMPANY>", local_object1, 1);
  20242. @00030B29:0005         goto label_30d00;
  20243. @00030B32:0004      endif;
  20244. @00030B32:0004   label_30b32:
  20245. @00030B34:000D      local_number3 = (local_number1 = global_number119);
  20246. @00030B41:0004      if(local_number3) then // ref index: 1
  20247. @00030B4D:0021         function_694("<IFX_PRODUCT_REGISTEREDOWNER>", local_object1, 1);
  20248. @00030B7B:0005         goto label_30d00;
  20249. @00030B84:0004      endif;
  20250. @00030B84:0004   label_30b84:
  20251. @00030B86:000D      local_number3 = (local_number1 = global_number120);
  20252. @00030B93:0004      if(local_number3) then // ref index: 1
  20253. @00030B9F:0021         function_694("<IFX_PRODUCT_ICON>", local_object1, 1);
  20254. @00030BC2:0005         goto label_30d00;
  20255. @00030BCB:0004      endif;
  20256. @00030BCB:0004   label_30bcb:
  20257. @00030BCD:000D      local_number3 = (local_number1 = global_number107);
  20258. @00030BDA:0004      if(local_number3) then // ref index: 1
  20259. @00030BE6:0021         function_694("<ADMINUSER>", local_object1, 1);
  20260. @00030C02:0005         goto label_30d00;
  20261. @00030C0B:0004      endif;
  20262. @00030C0B:0004   label_30c0b:
  20263. @00030C0D:000D      local_number3 = (local_number1 = global_number108);
  20264. @00030C1A:0004      if(local_number3) then // ref index: 1
  20265. @00030C26:0021         function_694("<PRIVILEGED>", local_object1, 1);
  20266. @00030C43:0005         goto label_30d00;
  20267. @00030C4C:0004      endif;
  20268. @00030C4C:0004   label_30c4c:
  20269. @00030C4E:000D      local_number3 = (local_number1 = global_number122);
  20270. @00030C5B:0004      if(local_number3) then // ref index: 1
  20271. @00030C67:0021         function_694("<UNINSTALLKEY>", local_object1, 1);
  20272. @00030C86:0005         goto label_30d00;
  20273. @00030C8F:0004      endif;
  20274. @00030C8F:0004   label_30c8f:
  20275. @00030C91:000D      local_number3 = (local_number1 = global_number123);
  20276. @00030C9E:0004      if(local_number3) then // ref index: 1
  20277. @00030CAA:0021         function_694("<UNINSTALL_DISPLAYNAME>", local_object1, 1);
  20278. @00030CD2:0005         goto label_30d00;
  20279. @00030CDB:0003      endif;
  20280. @00030CDB:0003   label_30cdb:
  20281. @00030CDD:000D      local_number3 = (local_number1 = global_number109);
  20282. @00030CEA:0004      if(local_number3) then // ref index: 1
  20283. @00030CF6:0006         global_number84 = local_object1;
  20284. @00030D00:0002      endif;
  20285. @00030D00:0002   label_30d00:
  20286. @00030D02:0024      return;
  20287. @00030D06:0026   end; // checksum: 4369864c
  20288.  
  20289. @00030D16:0051   label_30d16:
  20290. @00030D18:0022   function void function_673(local_number1, local_object1)
  20291. @00030D18
  20292. @00030D18
  20293. @00030D18
  20294. @00030D18        begin
  20295. @00030D21:003B      _unknown_ global_string3, 672, 673
  20296. @00030D32:0006      global_number85 = LASTRESULT;
  20297. @00030D3C:003B      _unknown_ global_string4, 672, 673
  20298. @00030D4D:0006      global_number86 = LASTRESULT;
  20299. @00030D57:003B      _unknown_ global_string5, 672, 673
  20300. @00030D68:0006      global_number87 = LASTRESULT;
  20301. @00030D72:003B      _unknown_ global_string6, 672, 673
  20302. @00030D83:0006      global_number88 = LASTRESULT;
  20303. @00030D8D:003B      _unknown_ global_string8, 672, 673
  20304. @00030D9E:0006      global_number92 = LASTRESULT;
  20305. @00030DA8:003B      _unknown_ global_string7, 672, 673
  20306. @00030DB9:0006      global_number91 = LASTRESULT;
  20307. @00030DC3:003B      _unknown_ global_string53, 672, 673
  20308. @00030DD4:0006      global_number93 = LASTRESULT;
  20309. @00030DDE:003B      _unknown_ global_string60, 672, 673
  20310. @00030DEF:0006      global_number94 = LASTRESULT;
  20311. @00030DF9:003B      _unknown_ global_number6, 672, 673
  20312. @00030E0A:0006      global_number89 = LASTRESULT;
  20313. @00030E14:003B      _unknown_ global_number7, 672, 673
  20314. @00030E25:0006      global_number90 = LASTRESULT;
  20315. @00030E2F:003B      _unknown_ global_string14, 672, 673
  20316. @00030E40:0006      global_number95 = LASTRESULT;
  20317. @00030E4A:003B      _unknown_ global_string15, 672, 673
  20318. @00030E5B:0006      global_number96 = LASTRESULT;
  20319. @00030E65:003B      _unknown_ global_string16, 672, 673
  20320. @00030E76:0006      global_number97 = LASTRESULT;
  20321. @00030E80:003B      _unknown_ global_string17, 672, 673
  20322. @00030E91:0006      global_number98 = LASTRESULT;
  20323. @00030E9B:003B      _unknown_ global_string18, 672, 673
  20324. @00030EAC:0006      global_number99 = LASTRESULT;
  20325. @00030EB6:003B      _unknown_ global_string19, 672, 673
  20326. @00030EC7:0006      global_number100 = LASTRESULT;
  20327. @00030ED1:003B      _unknown_ global_string20, 672, 673
  20328. @00030EE2:0006      global_number101 = LASTRESULT;
  20329. @00030EEC:003B      _unknown_ global_string22, 672, 673
  20330. @00030EFD:0006      global_number102 = LASTRESULT;
  20331. @00030F07:003B      _unknown_ global_string21, 672, 673
  20332. @00030F18:0006      global_number103 = LASTRESULT;
  20333. @00030F22:003B      _unknown_ global_string23, 672, 673
  20334. @00030F33:0006      global_number104 = LASTRESULT;
  20335. @00030F3D:003B      _unknown_ global_number8, 672, 673
  20336. @00030F4E:0006      global_number105 = LASTRESULT;
  20337. @00030F58:003B      _unknown_ global_string24, 672, 673
  20338. @00030F69:0006      global_number106 = LASTRESULT;
  20339. @00030F73:003B      _unknown_ global_string10, 672, 673
  20340. @00030F84:0006      global_number107 = LASTRESULT;
  20341. @00030F8E:003B      _unknown_ global_string11, 672, 673
  20342. @00030F9F:0006      global_number108 = LASTRESULT;
  20343. @00030FA9:003B      _unknown_ global_number11, 672, 673
  20344. @00030FBA:0006      global_number109 = LASTRESULT;
  20345. @00030FC4:003B      _unknown_ global_string26, 672, 673
  20346. @00030FD5:0006      global_number110 = LASTRESULT;
  20347. @00030FDF:003B      _unknown_ global_string27, 672, 673
  20348. @00030FF0:0006      global_number111 = LASTRESULT;
  20349. @00030FFA:003B      _unknown_ global_string28, 672, 673
  20350. @0003100B:0006      global_number112 = LASTRESULT;
  20351. @00031015:003B      _unknown_ global_string29, 672, 673
  20352. @00031026:0006      global_number113 = LASTRESULT;
  20353. @00031030:003B      _unknown_ global_string31, 672, 673
  20354. @00031041:0006      global_number115 = LASTRESULT;
  20355. @0003104B:003B      _unknown_ global_string30, 672, 673
  20356. @0003105C:0006      global_number114 = LASTRESULT;
  20357. @00031066:003B      _unknown_ global_string32, 672, 673
  20358. @00031077:0006      global_number116 = LASTRESULT;
  20359. @00031081:003B      _unknown_ global_string33, 672, 673
  20360. @00031092:0006      global_number117 = LASTRESULT;
  20361. @0003109C:003B      _unknown_ global_string34, 672, 673
  20362. @000310AD:0006      global_number118 = LASTRESULT;
  20363. @000310B7:003B      _unknown_ global_string35, 672, 673
  20364. @000310C8:0006      global_number119 = LASTRESULT;
  20365. @000310D2:003B      _unknown_ global_string36, 672, 673
  20366. @000310E3:0006      global_number120 = LASTRESULT;
  20367. @000310ED:003B      _unknown_ global_string9, 672, 673
  20368. @000310FE:0006      global_number121 = LASTRESULT;
  20369. @00031108:003B      _unknown_ global_string12, 672, 673
  20370. @00031119:0006      global_number122 = LASTRESULT;
  20371. @00031123:003B      _unknown_ global_string13, 672, 673
  20372. @00031134:0006      global_number123 = LASTRESULT;
  20373. @0003113E:0024      return;
  20374. @00031142:0026   end; // checksum: 2a68537
  20375.  
  20376. @0003114E:0027   label_3114e:
  20377. @00031150:0022   function NUMBER function_674()
  20378. @00031150           NUMBER local_number1, local_number2, local_number3; 
  20379. @00031150           STRING local_string1, local_string2; 
  20380. @00031150           OBJECT local_object1; 
  20381. @00031150        begin
  20382. @00031159:0021      ListCreate(0);
  20383. @00031164:0006      global_number79 = LASTRESULT;
  20384. @0003116E:0021      ListCreate(0);
  20385. @00031179:0006      global_number80 = LASTRESULT;
  20386. @00031183:0021      ListCreate(-1);
  20387. @0003118E:0006      global_number81 = LASTRESULT;
  20388. @00031198:0021      function_678();
  20389. @0003119E:0021      function_679();
  20390. @000311A4:0021      function_674();
  20391. @000311AA:0006      global_number11 = -2147483648;
  20392. @000311B6:0021      function_695("<COMMONFILES>", global_string42, 1, 1);
  20393. @000311D9:0021      function_616(global_string42);
  20394. @000311E2:0021      function_695("<IISROOTFOLDER>", global_string47, 1, 1);
  20395. @00031207:0021      function_616(global_string47);
  20396. @00031210:0021      function_695("<PROGRAMFILES>", global_string51, 1, 1);
  20397. @00031234:0021      function_616(global_string51);
  20398. @0003123D:0021      function_695("<ENGINEDIR>", global_string61, 1, 1);
  20399. @0003125E:0021      function_616(global_string61);
  20400. @00031267:0021      function_695("<ENGINECOMMONDIR>", global_string62, 1, 1);
  20401. @0003128E:0021      function_616(global_string62);
  20402. @00031297:0021      function_695("<FOLDER_PERSONAL>", global_string63, 1, 1);
  20403. @000312BE:0021      function_616(global_string63);
  20404. @000312C7:0021      function_695("<FOLDER_TEMP>", global_string64, 1, 1);
  20405. @000312EA:0021      function_616(global_string64);
  20406. @000312F3:0021      function_695("<FOLDER_APPDATA>", global_string65, 1, 1);
  20407. @00031319:0021      function_616(global_string65);
  20408. @00031322:0021      function_695("<FOLDER_FONTS>", global_string67, 1, 1);
  20409. @00031346:0021      function_616(global_string67);
  20410. @0003134F:0021      function_695("<PACKAGE_LOCATION>", global_string66, 1, 1);
  20411. @00031377:0006      local_string1 = "";
  20412. @00031381:0021      function_695("<MULTI_INSTANCE_COUNT>", local_string1, 1, 1);
  20413. @000313AD:002C      StrToNum(global_number45, local_string1);
  20414. @000313B7:0035      global_object9.(35);
  20415. @000313C6:0006      local_object1 = LASTRESULT;
  20416. @000313D0:0004      if(local_object1) then // ref index: 1
  20417. @000313DC:0006         local_object1 = NOTHING;
  20418. @000313E6:0006         global_number47 = 1;
  20419. @000313F2:0005         goto label_31409;
  20420. @000313FB:0001      endif;
  20421. @000313FB:0001   label_313fb:
  20422. @000313FD:0006      global_number47 = 0;
  20423. @00031409:0007   label_31409:
  20424. @0003140B:0006      local_string1 = "";
  20425. @00031415:0021      function_695("<PERUSER_INSTALL>", local_string1, 1, 1);
  20426. @0003143C:0006      local_number3 = LASTRESULT;
  20427. @00031446:0009      local_number3 = (local_number3 < 0);
  20428. @00031455:0004      if(local_number3) then // ref index: 1
  20429. @00031461:0006         global_number8 = 1;
  20430. @0003146D:0005         goto label_314c4;
  20431. @00031476:0005      endif;
  20432. @00031476:0005   label_31476:
  20433. @00031478:002C      StrToNum(local_number2, local_string1);
  20434. @00031482:0006      local_number3 = LASTRESULT;
  20435. @0003148C:0009      local_number3 = (local_number3 < 0);
  20436. @0003149B:0004      if(local_number3) then // ref index: 1
  20437. @000314A7:0006         local_number2 = 0;
  20438. @000314B3:0001      endif;
  20439. @000314B3:0001   label_314b3:
  20440. @000314B5:000D      global_number8 = (local_number2 = 0);
  20441. @000314C4:0020   label_314c4:
  20442. @000314C6:0035      global_object6.WINNT;
  20443. @000314D5:0006      local_object1 = LASTRESULT;
  20444. @000314DF:0035      local_object1.bWinNT;
  20445. @000314EF:0006      local_object1 = NOTHING;
  20446. @000314F9:0006      local_number3 = LASTRESULT;
  20447. @00031503:000D      local_number3 = (local_number3 = 0);
  20448. @00031512:0018      global_number10 = (local_number3 || global_number82);
  20449. @0003151F:0035      global_object6.WINNT;
  20450. @0003152E:0006      local_object1 = LASTRESULT;
  20451. @00031538:0035      local_object1.bWinNT;
  20452. @00031548:0006      local_object1 = NOTHING;
  20453. @00031552:0006      local_number3 = LASTRESULT;
  20454. @0003155C:000D      global_number9 = (local_number3 = 0);
  20455. @0003156B:0021      function_680();
  20456. @00031571:0021      function_671();
  20457. @00031577:0021      function_398();
  20458. @0003157D:0006      global_string2 = "DATA";
  20459. @0003158B:0020      __GetProductGuid(global_number50, global_string58); // dll: ISRT.dll
  20460. @00031597:0020      __GetInstallGuid(global_number50, global_string59); // dll: ISRT.dll
  20461. @000315A3:0006      global_string12 = global_string59;
  20462. @000315AD:0014      local_string2 = ("Software" ^ "<IFX_COMPANY_NAME>");
  20463. @000315D4:0014      local_string2 = (local_string2 ^ "<IFX_PRODUCT_NAME>");
  20464. @000315F3:0014      local_string2 = (local_string2 ^ "<IFX_PRODUCT_VERSION>");
  20465. @00031615:0014      global_string25 = (local_string2 ^ "");
  20466. @00031622:0035      global_object9.Version;
  20467. @00031633:0006      global_string50 = LASTRESULT;
  20468. @0003163D:0035      global_object9.(22);
  20469. @0003164C:0006      local_object1 = LASTRESULT;
  20470. @00031656:0004      if(local_object1) then // ref index: 1
  20471. @00031662:0006         local_object1 = NOTHING;
  20472. @0003166C:0006         global_number44 = 1;
  20473. @00031678:0005         goto label_3168f;
  20474. @00031681:0001      endif;
  20475. @00031681:0001   label_31681:
  20476. @00031683:0006      global_number44 = 0;
  20477. @0003168F:0006   label_3168f:
  20478. @00031691:0035      global_object9.(30);
  20479. @000316A0:0006      local_object1 = LASTRESULT;
  20480. @000316AA:0004      if(local_object1) then // ref index: 1
  20481. @000316B6:0006         local_object1 = NOTHING;
  20482. @000316C0:0006         global_number46 = 1;
  20483. @000316CC:0005         goto label_316e3;
  20484. @000316D5:0001      endif;
  20485. @000316D5:0001   label_316d5:
  20486. @000316D7:0006      global_number46 = 0;
  20487. @000316E3:0009   label_316e3:
  20488. @000316E5:0021      function_695("<ISRES>", global_string48, 0, 1);
  20489. @00031702:0021      function_695("<ISUSER>", global_string49, 0, 1);
  20490. @00031720:0035      global_object9.(18);
  20491. @0003172F:0006      global_number41 = LASTRESULT;
  20492. @00031739:0021      function_624("PRODUCT_NAME", global_string14);
  20493. @00031751:0006      local_number3 = LASTRESULT;
  20494. @0003175B:0009      local_number3 = (local_number3 < 0);
  20495. @0003176A:0004      if(local_number3) then // ref index: 1
  20496. @00031776:0021         function_284(global_string2, 2, local_number1, global_string14, 1);
  20497. @0003178F:0005      endif;
  20498. @0003178F:0005   label_3178f:
  20499. @00031791:0021      function_624("PRODUCT_VERSION", global_string16);
  20500. @000317AC:0006      local_number3 = LASTRESULT;
  20501. @000317B6:0009      local_number3 = (local_number3 < 0);
  20502. @000317C5:0004      if(local_number3) then // ref index: 1
  20503. @000317D1:0021         function_284(global_string2, 1, local_number1, global_string16, 1);
  20504. @000317EA:0005      endif;
  20505. @000317EA:0005   label_317ea:
  20506. @000317EC:0021      function_624("COMPANY_NAME", global_string15);
  20507. @00031804:0006      local_number3 = LASTRESULT;
  20508. @0003180E:0009      local_number3 = (local_number3 < 0);
  20509. @0003181D:0004      if(local_number3) then // ref index: 1
  20510. @00031829:0021         function_284(global_string2, 3, local_number1, global_string15, 1);
  20511. @00031842:0005      endif;
  20512. @00031842:0005   label_31842:
  20513. @00031844:0021      function_624("PRODUCT_KEY", global_string19);
  20514. @0003185B:0006      local_number3 = LASTRESULT;
  20515. @00031865:0009      local_number3 = (local_number3 < 0);
  20516. @00031874:0004      if(local_number3) then // ref index: 1
  20517. @00031880:0021         function_284(global_string2, 4, local_number1, global_string19, 1);
  20518. @00031899:0007      endif;
  20519. @00031899:0007   label_31899:
  20520. @0003189B:0021      function_624("TITLE_CAPTIONBAR", global_string20);
  20521. @000318B7:0006      local_number3 = LASTRESULT;
  20522. @000318C1:0009      local_number3 = (local_number3 < 0);
  20523. @000318D0:0004      if(local_number3) then // ref index: 1
  20524. @000318DC:0021         function_562(18027);
  20525. @000318E7:0006         local_string2 = LASTRESULT;
  20526. @000318F1:0021         function_621(global_string20, local_string2, global_string14);
  20527. @00031900:0005      endif;
  20528. @00031900:0005   label_31900:
  20529. @00031902:0021      function_709(global_string17);
  20530. @0003190B:0006      local_number3 = LASTRESULT;
  20531. @00031915:0009      local_number3 = (local_number3 < 0);
  20532. @00031924:0004      if(local_number3) then // ref index: 1
  20533. @00031930:0006         global_string17 = "";
  20534. @0003193A:001A      endif;
  20535. @0003193A:001A   label_3193a:
  20536. @0003193C:0021      function_284(global_string2, 5, local_number1, global_string18, 1);
  20537. @00031955:0021      function_284(global_string2, 7, local_number1, global_string26, 1);
  20538. @0003196E:0021      function_284(global_string2, 8, local_number1, global_string27, 1);
  20539. @00031987:0021      function_284(global_string2, 9, local_number1, global_string28, 1);
  20540. @000319A0:0021      function_284(global_string2, 10, local_number1, global_string29, 1);
  20541. @000319B9:0021      function_284(global_string2, 11, local_number1, global_string30, 1);
  20542. @000319D2:0021      function_284(global_string2, 12, local_number1, global_string31, 1);
  20543. @000319EB:0021      function_284(global_string2, 13, local_number1, global_string32, 1);
  20544. @00031A04:0021      function_284(global_string2, 14, local_number1, global_string36, 1);
  20545. @00031A1D:0021      function_284(global_string2, 15, global_number12, local_string1, 1);
  20546. @00031A36:0021      function_284(global_string2, 16, global_number13, local_string1, 1);
  20547. @00031A4F:0021      function_284(global_string2, 17, global_number15, local_string1, 1);
  20548. @00031A68:0021      function_284(global_string2, 18, global_number14, local_string1, 1);
  20549. @00031A81:0021      function_284(global_string2, 19, global_number16, local_string1, 1);
  20550. @00031A9A:0006      global_string22 = global_string16;
  20551. @00031AA4:0006      global_string21 = global_string14;
  20552. @00031AAE:0006      global_string23 = global_string17;
  20553. @00031AB8:0021      function_663(131072);
  20554. @00031AC3:0006      global_number11 = -2147483646;
  20555. @00031ACF:0006      local_string1 = "";
  20556. @00031AD9:0021      function_488(33, local_string1);
  20557. @00031AE7:0021      function_626(local_string1);
  20558. @00031AF0:0028      StrLengthChars(local_string1);
  20559. @00031AF7:0006      local_number3 = LASTRESULT;
  20560. @00031B01:0004      if(local_number3) then // ref index: 1
  20561. @00031B0D:0006         global_string35 = local_string1;
  20562. @00031B17:0007      endif;
  20563. @00031B17:0007   label_31b17:
  20564. @00031B19:0006      local_string1 = "";
  20565. @00031B23:0021      function_488(34, local_string1);
  20566. @00031B31:0021      function_626(local_string1);
  20567. @00031B3A:0028      StrLengthChars(local_string1);
  20568. @00031B41:0006      local_number3 = LASTRESULT;
  20569. @00031B4B:0004      if(local_number3) then // ref index: 1
  20570. @00031B57:0006         global_string34 = local_string1;
  20571. @00031B61:0007      endif;
  20572. @00031B61:0007   label_31b61:
  20573. @00031B63:0021      function_664(131072);
  20574. @00031B6E:0006      global_string9 = " -removeonly";
  20575. @00031B84:0028      StrLengthChars(global_string24);
  20576. @00031B8B:0006      local_number3 = LASTRESULT;
  20577. @00031B95:000D      local_number3 = (local_number3 = 0);
  20578. @00031BA4:0004      if(local_number3) then // ref index: 1
  20579. @00031BB0:0006         global_string24 = "";
  20580. @00031BBA:0005      endif;
  20581. @00031BBA:0005   label_31bba:
  20582. @00031BBC:0035      global_object9.(38);
  20583. @00031BCB:0006      local_object1 = LASTRESULT;
  20584. @00031BD5:0004      if(local_object1) then // ref index: 1
  20585. @00031BE1:0006         local_object1 = NOTHING;
  20586. @00031BEB:0006         global_number48 = 1;
  20587. @00031BF7:0006      endif;
  20588. @00031BF7:0006   label_31bf7:
  20589. @00031BF9:0014      local_string2 = (global_string52 ^ "FontData.ini");
  20590. @00031C12:0021      function_465(local_string2, "<Properties>", "FontRegistration", local_string1);
  20591. @00031C40:000D      local_number3 = (local_string1 = "Yes");
  20592. @00031C50:0004      if(local_number3) then // ref index: 1
  20593. @00031C5C:0021         function_242(71);
  20594. @00031C67:0005         goto label_31c7d;
  20595. @00031C70:0001      endif;
  20596. @00031C70:0001   label_31c70:
  20597. @00031C72:0021      Disable(71);
  20598. @00031C7D:0003   label_31c7d:
  20599. @00031C7F:0021      function_681();
  20600. @00031C85:0024      return;
  20601. @00031C89:0026   end; // checksum: 86d5b0dd
  20602.  
  20603. @00031C99:0005   label_31c99:
  20604. @00031C9B:0022   function NUMBER function_675()
  20605. @00031C9B
  20606. @00031C9B
  20607. @00031C9B
  20608. @00031C9B        begin
  20609. @00031CA4:0021      ListCount/ListDestroy(global_number79);
  20610. @00031CAD:0021      ListCount/ListDestroy(global_number80);
  20611. @00031CB6:0024      return;
  20612. @00031CBA:0026   end; // checksum: 1e01
  20613.  
  20614. @00031CC6:0005   label_31cc6:
  20615. @00031CC8:0022   function NUMBER function_676()
  20616. @00031CC8
  20617. @00031CC8           STRING local_string1; 
  20618. @00031CC8
  20619. @00031CC8        begin
  20620. @00031CD1:0006      global_string41 = local_string1;
  20621. @00031CDB:0027      // return coming
  20622. @00031CDF:0023      return 0;
  20623. @00031CE8:0026   end; // checksum: 31f20
  20624.  
  20625. @00031CF4:0004   label_31cf4:
  20626. @00031CF6:0022   function NUMBER function_677(local_string1)
  20627. @00031CF6
  20628. @00031CF6
  20629. @00031CF6
  20630. @00031CF6        begin
  20631. @00031CFF:0020      __GetMaintenanceMode(global_number50, global_number39); // dll: ISRT.dll
  20632. @00031D0B:0024      return;
  20633. @00031D0F:0026   end; // checksum: 36132c27
  20634.  
  20635. @00031D1B:0004   label_31d1b:
  20636. @00031D1D:0022   function NUMBER function_678()
  20637. @00031D1D
  20638. @00031D1D
  20639. @00031D1D
  20640. @00031D1D        begin
  20641. @00031D26:0020      __GetMaintOption(global_number50, global_number40); // dll: ISRT.dll
  20642. @00031D32:0024      return;
  20643. @00031D36:0026   end; // checksum: 4651447e
  20644.  
  20645. @00031D42:0009   label_31d42:
  20646. @00031D44:0022   function NUMBER function_679()
  20647. @00031D44
  20648. @00031D44
  20649. @00031D44
  20650. @00031D44        begin
  20651. @00031D4D:0021      function_695("<WINDIR>", global_string54, 1, 1);
  20652. @00031D6B:0021      function_616(global_string54);
  20653. @00031D74:0021      function_695("<WINSYSDIR>", global_string56, 1, 1);
  20654. @00031D95:0021      function_616(global_string56);
  20655. @00031D9E:0021      function_610(global_string54, global_string55);
  20656. @00031DAA:0021      function_610(global_string56, global_string57);
  20657. @00031DB6:0024      return;
  20658. @00031DBA:0026   end; // checksum: 3c422f7f
  20659.  
  20660. @00031DC6:004F   label_31dc6:
  20661. @00031DC8:0022   function void function_680()
  20662. @00031DC8
  20663. @00031DC8           STRING local_string1, local_string2; 
  20664. @00031DC8
  20665. @00031DC8        begin
  20666. @00031DD1:0021      function_621(local_string1, "WINDIR=%s", global_string54);
  20667. @00031DE9:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20668. @00031E0A:0021      function_621(local_string1, "WINDISK=%s", global_string55);
  20669. @00031E23:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20670. @00031E44:0021      function_621(local_string1, "WINSYSDIR=%s", global_string56);
  20671. @00031E5F:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20672. @00031E80:0021      function_621(local_string1, "WINSYSDISK=%s", global_string57);
  20673. @00031E9C:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20674. @00031EBD:0021      function_621(local_string1, "SUPPORTDIR=%s", global_string52);
  20675. @00031ED9:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20676. @00031EFA:0021      function_621(local_string1, "ENGINEDIR=%s", global_string61);
  20677. @00031F15:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20678. @00031F36:0021      function_621(local_string1, "ENGINECOMMONDIR=%s", global_string62);
  20679. @00031F57:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20680. @00031F78:0021      function_621(local_string1, "CMDLINE=%s", global_string41);
  20681. @00031F91:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20682. @00031FB2:0021      function_621(local_string1, "ISVERSION=%s", global_string50);
  20683. @00031FCD:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20684. @00031FEE:0021      function_621(local_string1, "FOLDER_DESKTOP=%s", global_string43);
  20685. @0003200E:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20686. @0003202F:0021      function_621(local_string1, "FOLDER_STARTMENU=%s", global_string45);
  20687. @00032051:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20688. @00032072:0021      function_621(local_string1, "FOLDER_TEMP=%s", global_string64);
  20689. @0003208F:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20690. @000320B0:0021      function_621(local_string1, "FOLDER_APPDATA=%s", global_string65);
  20691. @000320D0:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20692. @000320F1:0021      function_621(local_string1, "FOLDER_STARTUP=%s", global_string46);
  20693. @00032111:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20694. @00032132:0021      function_621(local_string1, "FOLDER_PROGRAMS=%s", global_string44);
  20695. @00032153:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20696. @00032174:0021      function_621(local_string1, "PROGRAMFILES=%s", global_string51);
  20697. @00032192:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20698. @000321B3:0021      function_621(local_string1, "COMMONFILES=%s", global_string42);
  20699. @000321D0:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20700. @000321F1:0021      function_621(local_string1, "IISROOTFOLDER=%s", global_string47);
  20701. @00032210:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20702. @00032231:0021      function_621(local_string1, "PRODUCT_GUID=%s", global_string58);
  20703. @0003224F:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20704. @00032270:0021      function_621(local_string1, "INSTANCE_GUID=%s", global_string59);
  20705. @0003228F:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20706. @000322B0:0021      function_621(local_string1, "ISRES=%s", global_string48);
  20707. @000322C7:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20708. @000322E8:0021      function_621(local_string1, "ISUSER=%s", global_string49);
  20709. @00032300:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20710. @00032321:0021      function_621(local_string1, "TARGETDISK=%s", global_string53);
  20711. @0003233D:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20712. @0003235E:0021      function_621(local_string1, "SRCDISK=%s", global_string60);
  20713. @00032377:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20714. @00032398:0021      function_621(local_string1, "FOLDER_PERSONAL=%s", global_string63);
  20715. @000323B9:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20716. @000323DA:0021      function_621(local_string1, "PACKAGE_LOCATION=%s", global_string66);
  20717. @000323FC:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20718. @0003241D:0021      function_621(local_string1, "FOLDER_FONTS=%s", global_string67);
  20719. @0003243B:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20720. @0003245C:0021      function_659();
  20721. @00032462:0006      local_string2 = LASTRESULT;
  20722. @0003246C:0021      function_621(local_string1, "FOLDER_APPLICATIONS=%s", local_string2);
  20723. @00032491:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20724. @000324B2:0021      function_621(local_string1, "MAINTENANCE=%ld", global_number39);
  20725. @000324D0:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20726. @000324F1:0021      function_621(local_string1, "SELECTED_LANGUAGE=%ld", global_number41);
  20727. @00032515:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20728. @00032536:0021      function_621(local_string1, "MULTI_INSTANCE_COUNT=%ld", global_number45);
  20729. @0003255D:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20730. @0003257E:0021      function_621(local_string1, "MAINT_OPTION=%ld", global_number40);
  20731. @0003259D:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20732. @000325BE:0021      function_621(local_string1, "ENABLED_ISERVICES=%ld", global_number42);
  20733. @000325E2:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20734. @00032603:0021      function_621(local_string1, "REMOVEALLMODE=%ld", global_number43);
  20735. @00032623:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20736. @00032644:0021      function_621(local_string1, "ADDREMOVE=%ld", global_number44);
  20737. @00032660:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20738. @00032681:0021      function_621(local_string1, "SHOW_PASSWORD_DIALOG=%ld", global_number46);
  20739. @000326A8:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20740. @000326C9:0021      function_621(local_string1, "INSTALLSCRIPTMSI=%ld", global_number47);
  20741. @000326EC:0021      function_439("ISSYSVARS", "ISSYSVARS", local_string1);
  20742. @0003270D:0024      return;
  20743. @00032711:0026   end; // checksum: 70500365
  20744.  
  20745. @0003271D:0010   label_3271d:
  20746. @0003271F:0022   function NUMBER function_681()
  20747. @0003271F           NUMBER local_number1, local_number2; 
  20748. @0003271F           STRING local_string1, local_string2, local_string3, local_string4; 
  20749. @0003271F
  20750. @0003271F        begin
  20751. @00032728:0007      local_string4 = ("TextSub=" + "%s");
  20752. @0003273F:0007      local_string4 = (local_string4 + "\t");
  20753. @0003274D:0007      local_string4 = (local_string4 + "Value=");
  20754. @00032760:0007      local_string4 = (local_string4 + "%s");
  20755. @0003276F:0007      local_string4 = (local_string4 + "\t");
  20756. @0003277D:0007      local_string4 = (local_string4 + "Global=");
  20757. @00032791:0007      local_string4 = (local_string4 + "%ld");
  20758. @000327A1:0021      function_621(local_string3, local_string4, local_string1, local_string2, local_number1);
  20759. @000327B6:0021      function_439("ISFuncBegin", "TextSubSetValue", local_string3);
  20760. @000327DF:0021      function_696(local_string1);
  20761. @000327E8:0036      try // ref index 1: 3 ref index 2: 4
  20762. @000327F6:000D         local_number2 = (local_number1 = 0);
  20763. @00032805:0004         if(local_number2) then // ref index: 1
  20764. @00032811:0033            global_object8.Value = local_string1 = local_string2;
  20765. @00032826:0005            goto label_32846;
  20766. @0003282F:0001         endif;
  20767. @0003282F:0001   label_3282f:
  20768. @00032831:0033         global_object7.Value = local_string1 = local_string2;
  20769. @00032846:0001   label_32846:
  20770. @00032848:0037      catch
  20771. @0003284C:0010   label_3284c:
  20772. @0003284E:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\TextSub.rul", 99, -1);
  20773. @0003288E:0007         local_string4 = ("Result=" + "%s");
  20774. @000328A4:0007         local_string4 = (local_string4 + "\t");
  20775. @000328B2:0007         local_string4 = (local_string4 + "TextSub=");
  20776. @000328C7:0007         local_string4 = (local_string4 + "%s");
  20777. @000328D6:0007         local_string4 = (local_string4 + "\t");
  20778. @000328E4:0007         local_string4 = (local_string4 + "Value=");
  20779. @000328F7:0007         local_string4 = (local_string4 + "%s");
  20780. @00032906:0007         local_string4 = (local_string4 + "\t");
  20781. @00032914:0007         local_string4 = (local_string4 + "Global=");
  20782. @00032928:0007         local_string4 = (local_string4 + "%ld");
  20783. @00032938:0021         function_621(local_string3, local_string4, "Failure", local_string1, local_string2, local_number1);
  20784. @00032957:0021         function_439("ISFuncEnd", "TextSubSetValue", local_string3);
  20785. @0003297E:0027         // return coming
  20786. @00032982:0023         return -1;
  20787. @0003298B:0038      endcatch;
  20788. @0003298F:000F   label_3298f:
  20789. @00032991:0007      local_string4 = ("Result=" + "%s");
  20790. @000329A7:0007      local_string4 = (local_string4 + "\t");
  20791. @000329B5:0007      local_string4 = (local_string4 + "TextSub=");
  20792. @000329CA:0007      local_string4 = (local_string4 + "%s");
  20793. @000329D9:0007      local_string4 = (local_string4 + "\t");
  20794. @000329E7:0007      local_string4 = (local_string4 + "Value=");
  20795. @000329FA:0007      local_string4 = (local_string4 + "%s");
  20796. @00032A09:0007      local_string4 = (local_string4 + "\t");
  20797. @00032A17:0007      local_string4 = (local_string4 + "Global=");
  20798. @00032A2B:0007      local_string4 = (local_string4 + "%ld");
  20799. @00032A3B:0021      function_621(local_string3, local_string4, "Success", local_string1, local_string2, local_number1);
  20800. @00032A5A:0021      function_439("ISFuncEnd", "TextSubSetValue", local_string3);
  20801. @00032A81:0027      // return coming
  20802. @00032A85:0023      return 0;
  20803. @00032A8E:0026   end; // checksum: 32177c3c
  20804.  
  20805. @00032A9A:0014   label_32a9a:
  20806. @00032A9C:0022   function NUMBER function_694(local_string1, local_string2, local_number1)
  20807. @00032A9C           NUMBER local_number2, local_number3; 
  20808. @00032A9C           STRING local_string3, local_string4; 
  20809. @00032A9C
  20810. @00032A9C        begin
  20811. @00032AA5:0007      local_string4 = ("TextSub=" + "%s");
  20812. @00032ABC:0007      local_string4 = (local_string4 + "\t");
  20813. @00032ACA:0007      local_string4 = (local_string4 + "Value=");
  20814. @00032ADD:0007      local_string4 = (local_string4 + "%s");
  20815. @00032AEC:0007      local_string4 = (local_string4 + "\t");
  20816. @00032AFA:0007      local_string4 = (local_string4 + "GlobalOnly=");
  20817. @00032B12:0007      local_string4 = (local_string4 + "%ld");
  20818. @00032B22:0007      local_string4 = (local_string4 + "\t");
  20819. @00032B30:0007      local_string4 = (local_string4 + "ResolveEmbedded=");
  20820. @00032B4D:0007      local_string4 = (local_string4 + "%ld");
  20821. @00032B5D:0021      function_621(local_string3, local_string4, local_string1, local_string2, local_number1, local_number2);
  20822. @00032B75:0021      function_439("ISFuncBegin", "TextSubGetValue", local_string3);
  20823. @00032B9E:0021      function_696(local_string1);
  20824. @00032BA7:0036      try // ref index 1: 3 ref index 2: 4
  20825. @00032BB5:000D         local_number3 = (local_number1 = 0);
  20826. @00032BC4:0004         if(local_number3) then // ref index: 1
  20827. @00032BD0:0035            global_object8.ValueEx(local_string1.local_number2);
  20828. @00032BE7:0006            local_string2 = LASTRESULT;
  20829. @00032BF1:0005            goto label_32c1d;
  20830. @00032BFA:0002         endif;
  20831. @00032BFA:0002   label_32bfa:
  20832. @00032BFC:0035         global_object7.ValueEx(local_string1.local_number2);
  20833. @00032C13:0006         local_string2 = LASTRESULT;
  20834. @00032C1D:0001   label_32c1d:
  20835. @00032C1F:0037      catch
  20836. @00032C23:0013   label_32c23:
  20837. @00032C25:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\TextSub.rul", 146, -1);
  20838. @00032C65:0007         local_string4 = ("Result=" + "%s");
  20839. @00032C7B:0007         local_string4 = (local_string4 + "\t");
  20840. @00032C89:0007         local_string4 = (local_string4 + "TextSub=");
  20841. @00032C9E:0007         local_string4 = (local_string4 + "%s");
  20842. @00032CAD:0007         local_string4 = (local_string4 + "\t");
  20843. @00032CBB:0007         local_string4 = (local_string4 + "Value=");
  20844. @00032CCE:0007         local_string4 = (local_string4 + "%s");
  20845. @00032CDD:0007         local_string4 = (local_string4 + "\t");
  20846. @00032CEB:0007         local_string4 = (local_string4 + "GlobalOnly=");
  20847. @00032D03:0007         local_string4 = (local_string4 + "%ld");
  20848. @00032D13:0007         local_string4 = (local_string4 + "\t");
  20849. @00032D21:0007         local_string4 = (local_string4 + "ResolveEmbedded=");
  20850. @00032D3E:0007         local_string4 = (local_string4 + "%ld");
  20851. @00032D4E:0021         function_621(local_string3, local_string4, "NotFound", local_string1, local_string2, local_number1, local_number2);
  20852. @00032D71:0021         function_439("ISFuncEnd", "TextSubGetValue", local_string3);
  20853. @00032D98:0027         // return coming
  20854. @00032D9C:0023         return -1;
  20855. @00032DA5:0038      endcatch;
  20856. @00032DA9:0012   label_32da9:
  20857. @00032DAB:0007      local_string4 = ("Result=" + "%s");
  20858. @00032DC1:0007      local_string4 = (local_string4 + "\t");
  20859. @00032DCF:0007      local_string4 = (local_string4 + "TextSub=");
  20860. @00032DE4:0007      local_string4 = (local_string4 + "%s");
  20861. @00032DF3:0007      local_string4 = (local_string4 + "\t");
  20862. @00032E01:0007      local_string4 = (local_string4 + "Value=");
  20863. @00032E14:0007      local_string4 = (local_string4 + "%s");
  20864. @00032E23:0007      local_string4 = (local_string4 + "\t");
  20865. @00032E31:0007      local_string4 = (local_string4 + "GlobalOnly=");
  20866. @00032E49:0007      local_string4 = (local_string4 + "%ld");
  20867. @00032E59:0007      local_string4 = (local_string4 + "\t");
  20868. @00032E67:0007      local_string4 = (local_string4 + "ResolveEmbedded=");
  20869. @00032E84:0007      local_string4 = (local_string4 + "%ld");
  20870. @00032E94:0021      function_621(local_string3, local_string4, "Found", local_string1, local_string2, local_number1, local_number2);
  20871. @00032EB4:0021      function_439("ISFuncEnd", "TextSubGetValue", local_string3);
  20872. @00032EDB:0027      // return coming
  20873. @00032EDF:0023      return 0;
  20874. @00032EE8:0026   end; // checksum: b65e045f
  20875.  
  20876. @00032EF4:000E   label_32ef4:
  20877. @00032EF6:0022   function NUMBER function_695(local_string1, local_string2, local_number1, local_number2)
  20878. @00032EF6           NUMBER local_number3, local_number4; 
  20879. @00032EF6
  20880. @00032EF6
  20881. @00032EF6        begin
  20882. @00032EFF:0021      function_626(local_string1);
  20883. @00032F08:002A      StrFind(local_string1, "<");
  20884. @00032F13:0006      local_number1 = LASTRESULT;
  20885. @00032F1D:000E      local_number3 = (local_number1 != -1);
  20886. @00032F2C:0004      if(local_number3) then // ref index: 1
  20887. @00032F38:0021         function_622(local_string1, ">", local_number1);
  20888. @00032F48:0006         local_number2 = LASTRESULT;
  20889. @00032F52:000E         local_number3 = (local_number2 != -1);
  20890. @00032F61:0004         if(local_number3) then // ref index: 1
  20891. @00032F6D:0007            local_number3 = (local_number1 + 1);
  20892. @00032F7C:000F            local_number4 = (local_number2 - local_number1);
  20893. @00032F89:000F            local_number4 = (local_number4 - 1);
  20894. @00032F98:0029            StrSub(local_string1, local_string1, local_number3, local_number4);
  20895. @00032FA8:0003         endif;
  20896. @00032FA8:0003      endif;
  20897. @00032FA8:0003   label_32fa8:
  20898. @00032FAA:0027      // return coming
  20899. @00032FAE:0023      return 0;
  20900. @00032FB7:0026   end; // checksum: 503c125
  20901.  
  20902. @00032FC3:0006   label_32fc3:
  20903. @00032FC5:0022   function NUMBER function_696(local_string1)
  20904. @00032FC5           NUMBER local_number1, local_number2, local_number3; 
  20905. @00032FC5
  20906. @00032FC5
  20907. @00032FC5        begin
  20908. @00032FCE:0027      // return coming
  20909. @00032FD2:0020      _SetTitle(global_number50, local_string1, local_number1, local_number2); // dll: ISRT.dll
  20910. @00032FE4:0006      local_number3 = LASTRESULT;
  20911. @00032FEE:0023      return local_number3;
  20912. @00032FF5:0026   end; // checksum: 4c454609
  20913.  
  20914. @00033001:0006   label_33001:
  20915. @00033003:0022   function NUMBER function_697(local_string1, local_number1, local_number2)
  20916. @00033003
  20917. @00033003
  20918. @00033003
  20919. @00033003        begin
  20920. @0003300C:0027      // return coming
  20921. @00033010:0020      _SetDisplayEffect(global_number50, local_number1); // dll: ISRT.dll
  20922. @0003301C:0006      local_number2 = LASTRESULT;
  20923. @00033026:0023      return local_number2;
  20924. @0003302D:0026   end; // checksum: 765b4205
  20925.  
  20926. @00033039:0006   label_33039:
  20927. @0003303B:0022   function NUMBER SetDisplayEffect(local_number1)
  20928. @0003303B           NUMBER local_number2; 
  20929. @0003303B           STRING local_string1; 
  20930. @0003303B
  20931. @0003303B        begin
  20932. @00033044:0020      IsObject(global_object13); // dll: ISRT.dll
  20933. @0003304D:0006      local_number2 = LASTRESULT;
  20934. @00033057:000D      local_number2 = (local_number2 = 0);
  20935. @00033066:0004      if(local_number2) then // ref index: 1
  20936. @00033072:0020         __GetProgress(global_number50, global_object13); // dll: ISRT.dll
  20937. @0003307E:0005      endif;
  20938. @0003307E:0005   label_3307e:
  20939. @00033080:0033      global_object13.percent = local_number1;
  20940. @00033094:0033      global_object13.StatusText = 1400 = local_string1;
  20941. @000330B0:0027      // return coming
  20942. @000330B4:0023      return 0;
  20943. @000330BD:0026   end; // checksum: 217fd74e
  20944.  
  20945. @000330C9:0006   label_330c9:
  20946. @000330CB:0022   function NUMBER SetStatusWindow(local_number1, local_string1)
  20947. @000330CB           NUMBER local_number2, local_number3; 
  20948. @000330CB
  20949. @000330CB
  20950. @000330CB        begin
  20951. @000330D4:0027      // return coming
  20952. @000330D8:0020      _StatusUpdate(global_number50, local_number1, local_number2); // dll: ISRT.dll
  20953. @000330E7:0006      local_number3 = LASTRESULT;
  20954. @000330F1:0023      return local_number3;
  20955. @000330F8:0026   end; // checksum: 14323c5e
  20956.  
  20957. @00033104:0008   label_33104:
  20958. @00033106:0022   function NUMBER function_700(local_number1, local_number2)
  20959. @00033106           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  20960. @00033106           STRING local_string1, local_string2; 
  20961. @00033106
  20962. @00033106        begin
  20963. @0003310F:0021      ListCreate(0);
  20964. @0003311A:0006      local_number2 = LASTRESULT;
  20965. @00033124:000D      local_number8 = (local_number2 = -1);
  20966. @00033133:0004      if(local_number8) then // ref index: 1
  20967. @0003313F:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 474, -1);
  20968. @0003317F:0027         // return coming
  20969. @00033183:0023         return -1;
  20970. @0003318C:0007      endif;
  20971. @0003318C:0007   label_3318c:
  20972. @0003318E:0021      function_612(local_number2, local_string1, ".");
  20973. @0003319E:0006      local_number6 = LASTRESULT;
  20974. @000331A8:0009      local_number8 = (local_number6 < 0);
  20975. @000331B7:0004      if(local_number8) then // ref index: 1
  20976. @000331C3:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 478, local_number6);
  20977. @00033201:0027         // return coming
  20978. @00033205:0023         return local_number6;
  20979. @0003320C:0007      endif;
  20980. @0003320C:0007   label_3320c:
  20981. @0003320E:0021      function_513(local_number2, local_string2);
  20982. @0003321A:0006      local_number7 = LASTRESULT;
  20983. @00033224:000C      local_number8 = (local_number7 >= 0);
  20984. @00033233:000E      local_number9 = (local_number7 != 1);
  20985. @00033242:0019      local_number8 = (local_number8 = local_number9);
  20986. @0003324F:0004      if(local_number8) then // ref index: 1
  20987. @0003325B:002C         StrToNum(local_number3, local_string2);
  20988. @00033265:0007      endif;
  20989. @00033265:0007   label_33265:
  20990. @00033267:0021      ListGetNextString(local_number2, local_string2);
  20991. @00033273:0006      local_number7 = LASTRESULT;
  20992. @0003327D:000C      local_number8 = (local_number7 >= 0);
  20993. @0003328C:000E      local_number9 = (local_number7 != 1);
  20994. @0003329B:0019      local_number8 = (local_number8 = local_number9);
  20995. @000332A8:0004      if(local_number8) then // ref index: 1
  20996. @000332B4:002C         StrToNum(local_number4, local_string2);
  20997. @000332BE:0007      endif;
  20998. @000332BE:0007   label_332be:
  20999. @000332C0:0021      ListGetNextString(local_number2, local_string2);
  21000. @000332CC:0006      local_number7 = LASTRESULT;
  21001. @000332D6:000C      local_number8 = (local_number7 >= 0);
  21002. @000332E5:000E      local_number9 = (local_number7 != 1);
  21003. @000332F4:0019      local_number8 = (local_number8 = local_number9);
  21004. @00033301:0004      if(local_number8) then // ref index: 1
  21005. @0003330D:002C         StrToNum(local_number5, local_string2);
  21006. @00033317:0005      endif;
  21007. @00033317:0005   label_33317:
  21008. @00033319:0027      // return coming
  21009. @0003331D:0021      function_707(local_number1, local_number3, local_number4, local_number5);
  21010. @0003332F:0006      local_number8 = LASTRESULT;
  21011. @00033339:0023      return local_number8;
  21012. @00033340:0026   end; // checksum: d7fdc7ed
  21013.  
  21014. @0003334C:0009   label_3334c:
  21015. @0003334E:0022   function NUMBER function_704(local_number1, local_string1)
  21016. @0003334E           NUMBER local_number2, local_number3, local_number4, local_number5; 
  21017. @0003334E
  21018. @0003334E
  21019. @0003334E        begin
  21020. @00033357:0021      function_706(local_number1, local_number2, local_number3, local_number4);
  21021. @00033369:0021      function_621(local_string1, "%0d%s%02d%s%03d", local_number2, ".", local_number3, ".", local_number4);
  21022. @00033395:0006      local_number5 = LASTRESULT;
  21023. @0003339F:000A      local_number5 = (local_number5 > 0);
  21024. @000333AE:0004      if(local_number5) then // ref index: 1
  21025. @000333BA:0027         // return coming
  21026. @000333BE:0023         return 0;
  21027. @000333C7:0005         goto label_3341f;
  21028. @000333D0:0003      endif;
  21029. @000333D0:0003   label_333d0:
  21030. @000333D2:0021      function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 520, -1);
  21031. @00033412:0027      // return coming
  21032. @00033416:0023      return -1;
  21033. @0003341F:0001   label_3341f:
  21034. @00033421:0026   end; // checksum: 4e4bbd50
  21035.  
  21036. @0003342D:0009   label_3342d:
  21037. @0003342F:0022   function NUMBER function_705(local_string1, local_number1)
  21038. @0003342F           NUMBER local_number2, local_number3, local_number4, local_number5; 
  21039. @0003342F
  21040. @0003342F
  21041. @0003342F        begin
  21042. @00033438:0017      local_number5 = (local_number1 >> 24);
  21043. @00033447:0012      local_number2 = (local_number5 & 255);
  21044. @00033456:0017      local_number5 = (local_number1 >> 16);
  21045. @00033465:0012      local_number3 = (local_number5 & 255);
  21046. @00033474:0012      local_number4 = (local_number1 & 65535);
  21047. @00033483:0027      // return coming
  21048. @00033487:0023      return 0;
  21049. @00033490:0026   end; // checksum: fd9232
  21050.  
  21051. @0003349C:0009   label_3349c:
  21052. @0003349E:0022   function NUMBER function_706(local_number1, local_number2, local_number3, local_number4)
  21053. @0003349E           NUMBER local_number5, local_number6; 
  21054. @0003349E
  21055. @0003349E
  21056. @0003349E        begin
  21057. @000334A7:0006      local_number1 = 0;
  21058. @000334B3:000A      local_number5 = (local_number2 > 255);
  21059. @000334C2:0009      local_number6 = (local_number2 < 0);
  21060. @000334D1:0018      local_number5 = (local_number5 || local_number6);
  21061. @000334DE:0004      if(local_number5) then // ref index: 1
  21062. @000334EA:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 557, -1);
  21063. @0003352A:0027         // return coming
  21064. @0003352E:0023         return -1;
  21065. @00033537:0007      endif;
  21066. @00033537:0007   label_33537:
  21067. @00033539:000A      local_number5 = (local_number3 > 255);
  21068. @00033548:0009      local_number6 = (local_number3 < 0);
  21069. @00033557:0018      local_number5 = (local_number5 || local_number6);
  21070. @00033564:0004      if(local_number5) then // ref index: 1
  21071. @00033570:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 558, -1);
  21072. @000335B0:0027         // return coming
  21073. @000335B4:0023         return -1;
  21074. @000335BD:0007      endif;
  21075. @000335BD:0007   label_335bd:
  21076. @000335BF:000A      local_number5 = (local_number4 > 65535);
  21077. @000335CE:0009      local_number6 = (local_number4 < 0);
  21078. @000335DD:0018      local_number5 = (local_number5 || local_number6);
  21079. @000335EA:0004      if(local_number5) then // ref index: 1
  21080. @000335F6:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 559, -1);
  21081. @00033636:0027         // return coming
  21082. @0003363A:0023         return -1;
  21083. @00033643:0008      endif;
  21084. @00033643:0008   label_33643:
  21085. @00033645:0016      local_number5 = (local_number2 << 24);
  21086. @00033654:0007      local_number1 = (local_number1 + local_number5);
  21087. @00033661:0016      local_number5 = (local_number3 << 16);
  21088. @00033670:0007      local_number1 = (local_number1 + local_number5);
  21089. @0003367D:0007      local_number1 = (local_number1 + local_number4);
  21090. @0003368A:0027      // return coming
  21091. @0003368E:0023      return 0;
  21092. @00033697:0026   end; // checksum: 6d842a4f
  21093.  
  21094. @000336A3:0007   label_336a3:
  21095. @000336A5:0022   function NUMBER function_707(local_number1, local_number2, local_number3, local_number4)
  21096. @000336A5           NUMBER local_number5, local_number6, local_number7, local_number8; 
  21097. @000336A5           STRING local_string1, local_string2, local_string3; 
  21098. @000336A5
  21099. @000336A5        begin
  21100. @000336AE:0021      StrLength(local_string2);
  21101. @000336B7:0006      local_number7 = LASTRESULT;
  21102. @000336C1:000D      local_number7 = (local_number7 = 0);
  21103. @000336D0:0004      if(local_number7) then // ref index: 1
  21104. @000336DC:0027         // return coming
  21105. @000336E0:0023         return 1;
  21106. @000336E9:0007      endif;
  21107. @000336E9:0007   label_336e9:
  21108. @000336EB:0021      function_704(local_number4, local_string1);
  21109. @000336F7:0006      local_number3 = LASTRESULT;
  21110. @00033701:0009      local_number7 = (local_number3 < 0);
  21111. @00033710:0004      if(local_number7) then // ref index: 1
  21112. @0003371C:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 591, local_number3);
  21113. @0003375A:0027         // return coming
  21114. @0003375E:0023         return local_number6;
  21115. @00033765:0007      endif;
  21116. @00033765:0007   label_33765:
  21117. @00033767:0021      ListCreate(0);
  21118. @00033772:0006      local_number1 = LASTRESULT;
  21119. @0003377C:000D      local_number7 = (local_number1 = -1);
  21120. @0003378B:0004      if(local_number7) then // ref index: 1
  21121. @00033797:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 595, -1);
  21122. @000337D7:0027         // return coming
  21123. @000337DB:0023         return local_number6;
  21124. @000337E2:0007      endif;
  21125. @000337E2:0007   label_337e2:
  21126. @000337E4:0021      ListCreate(-1);
  21127. @000337EF:0006      local_number2 = LASTRESULT;
  21128. @000337F9:000D      local_number7 = (local_number2 = -1);
  21129. @00033808:0004      if(local_number7) then // ref index: 1
  21130. @00033814:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 598, -1);
  21131. @00033854:0027         // return coming
  21132. @00033858:0023         return local_number6;
  21133. @0003385F:0007      endif;
  21134. @0003385F:0007   label_3385f:
  21135. @00033861:0021      function_612(local_number1, local_string2, ";");
  21136. @00033871:0006      local_number3 = LASTRESULT;
  21137. @0003387B:0009      local_number7 = (local_number3 < 0);
  21138. @0003388A:0004      if(local_number7) then // ref index: 1
  21139. @00033896:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 601, local_number3);
  21140. @000338D4:0027         // return coming
  21141. @000338D8:0023         return local_number6;
  21142. @000338DF:0007      endif;
  21143. @000338DF:0007   label_338df:
  21144. @000338E1:0021      function_513(local_number1, local_string3);
  21145. @000338ED:0006      local_number3 = LASTRESULT;
  21146. @000338F7:0009      local_number7 = (local_number3 < 0);
  21147. @00033906:0004      if(local_number7) then // ref index: 1
  21148. @00033912:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 604, local_number3);
  21149. @00033950:0027         // return coming
  21150. @00033954:0023         return local_number6;
  21151. @0003395B:0001      endif;
  21152. @0003395B:0001   label_3395b:
  21153. @0003395D:0006      local_number6 = 0;
  21154. @00033969:000C   label_33969:
  21155. @0003396B:0001      // switch/while/???
  21156. @0003396F:000D      local_number7 = (local_number3 = 0);
  21157. @0003397E:000D      local_number8 = (local_number6 = 0);
  21158. @0003398D:0019      local_number7 = (local_number7 = local_number8);
  21159. @0003399A:0004      if(local_number7) then // ref index: 4
  21160. @000339A6:0021         function_704(local_number5, local_string3);
  21161. @000339B2:0006         local_number3 = LASTRESULT;
  21162. @000339BC:0009         local_number7 = (local_number3 < 0);
  21163. @000339CB:0004         if(local_number7) then // ref index: 1
  21164. @000339D7:0021            function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 611, local_number3);
  21165. @00033A15:0027            // return coming
  21166. @00033A19:0023            return local_number6;
  21167. @00033A20:0003         endif;
  21168. @00033A20:0003   label_33a20:
  21169. @00033A22:000D         local_number7 = (local_number4 = local_number5);
  21170. @00033A2F:0004         if(local_number7) then // ref index: 1
  21171. @00033A3B:0006            local_number6 = 1;
  21172. @00033A47:0007         endif;
  21173. @00033A47:0007   label_33a47:
  21174. @00033A49:0021         ListGetNextString(local_number1, local_string3);
  21175. @00033A55:0006         local_number3 = LASTRESULT;
  21176. @00033A5F:0009         local_number7 = (local_number3 < 0);
  21177. @00033A6E:0004         if(local_number7) then // ref index: 1
  21178. @00033A7A:0021            function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 618, local_number3);
  21179. @00033AB8:0027            // return coming
  21180. @00033ABC:0023            return local_number6;
  21181. @00033AC3:0001         endif;
  21182. @00033AC3:0001   label_33ac3:
  21183. @00033AC5:0005         goto label_33969;
  21184. @00033ACE:0005      endif;
  21185. @00033ACE:0005   label_33ace:
  21186. @00033AD0:0021      ListCount/ListDestroy(local_number1);
  21187. @00033AD9:0021      ListCount/ListDestroy(local_number2);
  21188. @00033AE2:0027      // return coming
  21189. @00033AE6:0023      return local_number6;
  21190. @00033AED:0026   end; // checksum: 3e7f6044
  21191.  
  21192. @00033AF9:0008   label_33af9:
  21193. @00033AFB:0022   function BOOL function_708(local_string1, local_string2)
  21194. @00033AFB           NUMBER local_number1, local_number2, local_number3; 
  21195. @00033AFB
  21196. @00033AFB
  21197. @00033AFB        begin
  21198. @00033B04:0021      function_488(8, local_string1);
  21199. @00033B12:0006      local_number1 = LASTRESULT;
  21200. @00033B1C:0009      local_number3 = (local_number1 < 0);
  21201. @00033B2B:0004      if(local_number3) then // ref index: 1
  21202. @00033B37:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 642, local_number1);
  21203. @00033B75:0027         // return coming
  21204. @00033B79:0023         return local_number1;
  21205. @00033B80:0007      endif;
  21206. @00033B80:0007   label_33b80:
  21207. @00033B82:002C      StrToNum(local_number2, local_string1);
  21208. @00033B8C:0006      local_number1 = LASTRESULT;
  21209. @00033B96:0009      local_number3 = (local_number1 < 0);
  21210. @00033BA5:0004      if(local_number3) then // ref index: 1
  21211. @00033BB1:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 645, local_number1);
  21212. @00033BEF:0027         // return coming
  21213. @00033BF3:0023         return local_number1;
  21214. @00033BFA:0007      endif;
  21215. @00033BFA:0007   label_33bfa:
  21216. @00033BFC:0021      function_705(local_string1, local_number2);
  21217. @00033C08:0006      local_number1 = LASTRESULT;
  21218. @00033C12:0009      local_number3 = (local_number1 < 0);
  21219. @00033C21:0004      if(local_number3) then // ref index: 1
  21220. @00033C2D:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 648, local_number1);
  21221. @00033C6B:0027         // return coming
  21222. @00033C6F:0023         return local_number1;
  21223. @00033C76:0003      endif;
  21224. @00033C76:0003   label_33c76:
  21225. @00033C78:0027      // return coming
  21226. @00033C7C:0023      return 0;
  21227. @00033C85:0026   end; // checksum: c57ca87c
  21228.  
  21229. @00033C91:0007   label_33c91:
  21230. @00033C93:0022   function NUMBER function_709(local_string1)
  21231. @00033C93           NUMBER local_number1, local_number2, local_number3, local_number4; 
  21232. @00033C93
  21233. @00033C93
  21234. @00033C93        begin
  21235. @00033C9C:0021      StrLength(global_string17);
  21236. @00033CA5:0006      local_number4 = LASTRESULT;
  21237. @00033CAF:000D      local_number4 = (local_number4 = 0);
  21238. @00033CBE:0004      if(local_number4) then // ref index: 1
  21239. @00033CCA:0027         // return coming
  21240. @00033CCE:0023         return 5;
  21241. @00033CD7:0007      endif;
  21242. @00033CD7:0007   label_33cd7:
  21243. @00033CD9:0021      function_704(local_number1, global_string17);
  21244. @00033CE5:0006      local_number3 = LASTRESULT;
  21245. @00033CEF:0009      local_number4 = (local_number3 < 0);
  21246. @00033CFE:0004      if(local_number4) then // ref index: 1
  21247. @00033D0A:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 688, local_number3);
  21248. @00033D48:0027         // return coming
  21249. @00033D4C:0023         return local_number3;
  21250. @00033D53:0007      endif;
  21251. @00033D53:0007   label_33d53:
  21252. @00033D55:0021      function_704(local_number2, global_string16);
  21253. @00033D61:0006      local_number3 = LASTRESULT;
  21254. @00033D6B:0009      local_number4 = (local_number3 < 0);
  21255. @00033D7A:0004      if(local_number4) then // ref index: 1
  21256. @00033D86:0021         function_403("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 691, local_number3);
  21257. @00033DC4:0027         // return coming
  21258. @00033DC8:0023         return local_number3;
  21259. @00033DCF:0004      endif;
  21260. @00033DCF:0004   label_33dcf:
  21261. @00033DD1:000D      local_number4 = (local_number2 = local_number1);
  21262. @00033DDE:0004      if(local_number4) then // ref index: 1
  21263. @00033DEA:0027         // return coming
  21264. @00033DEE:0023         return 1;
  21265. @00033DF7:0004      endif;
  21266. @00033DF7:0004   label_33df7:
  21267. @00033DF9:0009      local_number4 = (local_number2 < local_number1);
  21268. @00033E06:0004      if(local_number4) then // ref index: 1
  21269. @00033E12:0027         // return coming
  21270. @00033E16:0023         return 2;
  21271. @00033E1F:0009      endif;
  21272. @00033E1F:0009   label_33e1f:
  21273. @00033E21:000A      local_number4 = (local_number2 > local_number1);
  21274. @00033E2E:0004      if(local_number4) then // ref index: 2
  21275. @00033E3A:0021         function_708(global_string17, global_string18);
  21276. @00033E46:0006         local_number4 = LASTRESULT;
  21277. @00033E50:000D         local_number4 = (local_number4 = 0);
  21278. @00033E5F:0004         if(local_number4) then // ref index: 1
  21279. @00033E6B:0027            // return coming
  21280. @00033E6F:0023            return 4;
  21281. @00033E78:0005            goto label_33e90;
  21282. @00033E81:0002         endif;
  21283. @00033E81:0002   label_33e81:
  21284. @00033E83:0027         // return coming
  21285. @00033E87:0023         return 3;
  21286. @00033E90:0003      endif;
  21287. @00033E90:0003   label_33e90:
  21288. @00033E92:0027      // return coming
  21289. @00033E96:0023      return -1;
  21290. @00033E9F:0026   end; // checksum: fcfdf0d6
  21291.  
  21292.  
  21293. ///////////////////////////////////////////////////////////////////////////////////
  21294. // function checksums
  21295.  
  21296. // OnFirstUIBefore - 0xF01579BA
  21297. // function_1 - 0x92E6761A
  21298. // function_2 - 0x1076E967
  21299. // OnFirstUIAfter - 0x01076305
  21300. // IfxOnCCPSearch - 0x6567597B
  21301. // IfxOnAppSearch - 0x5665595B
  21302. // IfxOnTransferred - 0x0618B41C
  21303. // IfxOnRebooted - 0x16100255
  21304. // IfxOnAbortInstall - 0x251C1136
  21305. // IfxOnCanceling - 0x4A68645E
  21306. // IfxOnHelp - 0x22611935
  21307. // IfxOnUnhandledException - 0x51557246
  21308. // OnUnhandledException - 0x01928E9A
  21309. // OnSQLComponentInstalled - 0x00000C00
  21310. // OnSQLServerInitialize - 0x00011321
  21311. // OnSQLServerInitializeMaint - 0x00000C01
  21312. // OnSQLComponentUninstalled - 0x00000C00
  21313. // OnSQLBatchScripts - 0x00000C01
  21314. // OnIISComponentInstalled - 0x00011527
  21315. // OnIISVRootUninstalling - 0x00011527
  21316. // OnIISCheckRequirements - 0x00000C01
  21317. // OnIISInitialize - 0x00011526
  21318. // OnIISUninitialize - 0x00011526
  21319. // IfxOnGeneralScriptOp - 0x28719272
  21320. // FinalConstruct - 0x00000C01
  21321. // FinalRelease - 0x00000C01
  21322. // OnSetTARGETDIR - 0x0C75AD11
  21323. // OnSetUpdateMode - 0x9005CCAF
  21324. // OnCheckMediaPassword - 0x70F84340
  21325. // OnBegin - 0x00000C01
  21326. // OnAppSearch - 0x00000C01
  21327. // OnCCPSearch - 0x00000C01
  21328. // OnFilterComponents - 0xD9DD0A43
  21329. // OnMaintUIBefore - 0x42B2C1BC
  21330. // OnUpdateUIBefore - 0x95B374D1
  21331. // OnMoveData - 0x1710772B
  21332. // OnCustomizeUninstInfo - 0x70543A49
  21333. // OnMoving - 0x00000C01
  21334. // OnMoved - 0x00000C01
  21335. // OnInstallingFile - 0x00000C00
  21336. // OnUninstallingFile - 0x00000C00
  21337. // OnUninstallingFontFile - 0x7119AF5C
  21338. // OnInstalledFile - 0x00000C00
  21339. // OnInstalledFontFile - 0x0F0F0012
  21340. // OnUninstalledFile - 0x00000C00
  21341. // OnMaintUIAfter - 0x06061009
  21342. // OnUpdateUIAfter - 0x0006C503
  21343. // OnEnd - 0x00000C01
  21344. // OnFileReadOnly - 0x00011327
  21345. // OnFileLocked - 0x00017127
  21346. // OnNextDisk - 0x93FFAB90
  21347. // OnRemovingSharedFile - 0x00011327
  21348. // OnAbort - 0x00000C01
  21349. // OnCanceling - 0x3402F401
  21350. // OnHelp - 0x00000C01
  21351. // OnRebooted - 0x00000C01
  21352. // OnFileError - 0xC404A528
  21353. // OnInternetError - 0xC403D329
  21354. // OnMD5Error - 0xC4038920
  21355. // OnSelfRegistrationError - 0x5F808FD5
  21356. // OnComponentError - 0x3F5D4371
  21357. // OnShowUI - 0x68096855
  21358. // OnUninstall - 0x92317C1B
  21359. // IfxPreprogram - 0x00012D01
  21360. // Preprogram - 0x026D3253
  21361. // program - 0x13716E53
  21362. // IfxPostprogram - 0x00000C01
  21363. // Postprogram - 0x29601D2C
  21364. // IfxFinalConstruct - 0x12E7C262
  21365. // IfxOnInitInstall - 0x662E1137
  21366. // IfxOnShowWizardPages - 0x052B7A7F
  21367. // IfxFilterComponents - 0x65741A3E
  21368. // IfxOnTransferring - 0x47297614
  21369. // IfxOnDisk1Installing - 0x1B552551
  21370. // IfxOnDisk1Installed - 0x29601D2C
  21371. // IfxFinalRelease - 0x29601D2C
  21372. // IfxOnExitInstall - 0x39076A58
  21373. // IfxOnFileReadOnly - 0x5A391E72
  21374. // IfxOnRemovingSharedFile - 0x71130B09
  21375. // IfxOnMD5Error - 0x5C5F1C4B
  21376. // IfxOnFileError - 0x35237033
  21377. // IfxOnInternetError - 0x25441E58
  21378. // IfxOnFileLocked - 0x4B22D15B
  21379. // IfxOnNextDisk - 0x43033703
  21380. // IfxRunAfterReboot - 0x00001201
  21381. // IfxOnUninstPriv - 0x1A4A7E46
  21382. // IfxOnUninst - 0x00000C01
  21383. // SetStatus - 0x00000D04
  21384. // SetStatusEx - 0x01001026
  21385. // WizardDirection - 0x2A5B1A0F
  21386. // IfxInitProperties - 0x00000C01
  21387. // InitProperties - 0x49220C6E
  21388. // IfxReadProperties - 0x00000C04
  21389. // ReadProperties - 0x5B423842
  21390. // IfxWriteProperties - 0x00000C04
  21391. // WriteProperties - 0x3158534C
  21392. // function_186 - 0x0107A616
  21393. // function_187 - 0x0007332C
  21394. // function_190 - 0x05022829
  21395. // function_191 - 0x00072D2C
  21396. // function_192 - 0x00002D2C
  21397. // function_193 - 0x00012D2C
  21398. // function_194 - 0x00022D2C
  21399. // function_195 - 0x00022D2D
  21400. // function_196 - 0x00062828
  21401. // function_197 - 0x19385D57
  21402. // function_198 - 0xF9F7B2D9
  21403. // function_199 - 0x595A3015
  21404. // function_200 - 0x31234770
  21405. // function_201 - 0x16370344
  21406. // function_202 - 0x3C295562
  21407. // function_203 - 0x51597E4D
  21408. // function_204 - 0xCB85DCFC
  21409. // function_205 - 0x89F65DEA
  21410. // function_206 - 0x4827162F
  21411. // function_207 - 0xB7DD91DE
  21412. // function_208 - 0x0B3FFF7E
  21413. // function_209 - 0x90CD9892
  21414. // function_210 - 0x8A8399EE
  21415. // function_219 - 0x00052404
  21416. // function_220 - 0xDAF1CD88
  21417. // function_221 - 0x21397E6F
  21418. // function_222 - 0x0004DC2C
  21419. // function_223 - 0x0001DD23
  21420. // function_224 - 0x0001DD23
  21421. // function_225 - 0x8CACE198
  21422. // function_226 - 0x143C1F7C
  21423. // function_227 - 0xFFFF97D3
  21424. // function_228 - 0x5625701E
  21425. // function_234 - 0x22385B39
  21426. // function_235 - 0x222E5739
  21427. // function_236 - 0x76767409
  21428. // function_237 - 0x56457609
  21429. // function_238 - 0x53450732
  21430. // function_239 - 0x62542848
  21431. // function_240 - 0x1B274575
  21432. // function_241 - 0xD4563E31
  21433. // function_242 - 0xB537E08E
  21434. // function_243 - 0x61ADFD80
  21435. // function_252 - 0x2DFEAB15
  21436. // function_253 - 0xB1779D30
  21437. // function_254 - 0x660E461D
  21438. // function_255 - 0x0E4B7778
  21439. // function_256 - 0xE34B085D
  21440. // function_257 - 0x00050D00
  21441. // function_258 - 0x652E7549
  21442. // function_259 - 0x1521B81D
  21443. // function_260 - 0x670F2032
  21444. // function_262 - 0x0002BA1A
  21445. // function_263 - 0x4675435D
  21446. // function_264 - 0x20003402
  21447. // function_265 - 0x4D152606
  21448. // function_266 - 0x41233A31
  21449. // function_267 - 0x2F0F515B
  21450. // function_268 - 0x223B6941
  21451. // function_269 - 0x29331D51
  21452. // function_270 - 0x5C67283E
  21453. // function_271 - 0x47771F01
  21454. // function_272 - 0x427A5573
  21455. // function_273 - 0x43542C2E
  21456. // function_274 - 0x4D1B152B
  21457. // function_275 - 0x5C1E150E
  21458. // function_276 - 0x0B1E0C2B
  21459. // function_277 - 0x0000602A
  21460. // function_278 - 0x49777546
  21461. // function_279 - 0x3D6D4E53
  21462. // function_280 - 0x28372025
  21463. // function_281 - 0x0D700E5B
  21464. // function_282 - 0x00063528
  21465. // function_283 - 0xBB263D6E
  21466. // function_284 - 0x02429369
  21467. // function_285 - 0x0E3EE472
  21468. // function_306 - 0x4B35C304
  21469. // function_307 - 0x795A3F22
  21470. // function_308 - 0xFFFC62C3
  21471. // function_309 - 0x5548E726
  21472. // function_310 - 0x527F3824
  21473. // function_311 - 0x546A2824
  21474. // function_312 - 0x7D43A223
  21475. // function_313 - 0x5F7A22F0
  21476. // function_314 - 0x0E04232A
  21477. // function_315 - 0x00001225
  21478. // function_316 - 0x6717F176
  21479. // function_317 - 0xAB9A86C1
  21480. // function_318 - 0x14045075
  21481. // function_319 - 0x00072A2F
  21482. // function_329 - 0x285BB45A
  21483. // function_330 - 0xFEFE7BC5
  21484. // function_331 - 0xAB1F87F9
  21485. // function_332 - 0xAB6C78B7
  21486. // function_333 - 0x86EA3898
  21487. // function_334 - 0x9F825BBF
  21488. // function_335 - 0xBE8623FC
  21489. // function_336 - 0xFDEE7CD4
  21490. // function_337 - 0xE3DC7595
  21491. // function_338 - 0x577A7F3F
  21492. // function_339 - 0x59604D2A
  21493. // function_340 - 0x2659345D
  21494. // function_341 - 0x23405076
  21495. // function_342 - 0x5C792101
  21496. // function_343 - 0xBC9D3805
  21497. // function_344 - 0x95C1DCD7
  21498. // function_345 - 0x01058033
  21499. // function_346 - 0xEBF60BFE
  21500. // function_347 - 0x6A42FB6E
  21501. // function_348 - 0x285AB05E
  21502. // function_349 - 0x07023F26
  21503. // function_355 - 0x5A570549
  21504. // function_356 - 0x41713508
  21505. // function_357 - 0xCF0C8DEA
  21506. // function_360 - 0x70536641
  21507. // __ISRTInit - 0x693B1751
  21508. // __ISRTUnInit - 0x56494C1D
  21509. // __ISRTSetComponentLog - 0x4D646C6B
  21510. // __ISRTRestoreMainLog - 0x4D64192D
  21511. // __ISRTRestoreMainLogEx - 0x0A1AC158
  21512. // function_372 - 0x7A281C6D
  21513. // function_386 - 0x753A4B53
  21514. // function_387 - 0x0003232F
  21515. // function_388 - 0x5F585105
  21516. // function_389 - 0x2E386A08
  21517. // function_390 - 0x00033208
  21518. // function_391 - 0x00043F27
  21519. // function_392 - 0xA9E4FA92
  21520. // function_393 - 0x192C1A0F
  21521. // function_394 - 0x58330F2C
  21522. // function_395 - 0x42CA749A
  21523. // function_396 - 0x6F408E72
  21524. // function_397 - 0xB9707C03
  21525. // function_398 - 0xB3AC5D41
  21526. // function_399 - 0x2120410D
  21527. // function_400 - 0x00061C21
  21528. // function_401 - 0x3E125905
  21529. // function_402 - 0x00033321
  21530. // function_403 - 0xB7FA7572
  21531. // function_404 - 0xDC92D8E5
  21532. // function_406 - 0x00011221
  21533. // function_407 - 0xD19D3594
  21534. // function_408 - 0x6B3B6909
  21535. // function_409 - 0x5643831E
  21536. // function_410 - 0x08311D59
  21537. // function_411 - 0x00032023
  21538. // function_412 - 0x774F3B2C
  21539. // function_413 - 0xFCD4F4D1
  21540. // function_415 - 0x5C39ED58
  21541. // function_416 - 0x352A2811
  21542. // function_417 - 0x00023234
  21543. // function_422 - 0x00FDDD34
  21544. // function_423 - 0x00053D3B
  21545. // function_424 - 0x0002DD32
  21546. // function_425 - 0x00014520
  21547. // function_426 - 0xFBC4A0C7
  21548. // function_427 - 0x85BAD2E0
  21549. // function_428 - 0x7047352D
  21550. // function_429 - 0x35330F28
  21551. // function_430 - 0x772C8B43
  21552. // function_431 - 0x02071705
  21553. // __ISRTDoExit - 0xC293D3FA
  21554. // function_433 - 0x31DBF22C
  21555. // function_434 - 0x000B040B
  21556. // function_435 - 0x000B3C24
  21557. // function_436 - 0x42765C44
  21558. // function_437 - 0x355F9BFD
  21559. // function_438 - 0x60755D57
  21560. // function_439 - 0xB2D4F129
  21561. // function_440 - 0x25CC6000
  21562. // function_441 - 0x276B6304
  21563. // function_442 - 0xFF007FC5
  21564. // function_445 - 0x05022D2B
  21565. // function_446 - 0x4C7F8020
  21566. // function_447 - 0xBFD7FCE5
  21567. // function_448 - 0x51024C0B
  21568. // function_450 - 0xEE06A0EB
  21569. // function_452 - 0x0F941B7C
  21570. // function_453 - 0x310B5852
  21571. // function_454 - 0x0DC5514C
  21572. // function_455 - 0x15052C1F
  21573. // function_456 - 0x32053469
  21574. // function_457 - 0x0000600A
  21575. // function_458 - 0x1A272209
  21576. // function_459 - 0x166FA719
  21577. // function_460 - 0x1601354C
  21578. // function_461 - 0x12032B0B
  21579. // function_462 - 0x8D06986A
  21580. // function_463 - 0x9CD0F79F
  21581. // function_464 - 0xD6D9FC87
  21582. // function_465 - 0xFEF997F8
  21583. // function_466 - 0x97C031AA
  21584. // function_467 - 0x10219F41
  21585. // function_468 - 0x0101ED2D
  21586. // function_469 - 0x4E70BF2C
  21587. // function_470 - 0x0107EB38
  21588. // function_471 - 0x00074C3D
  21589. // function_472 - 0x00027138
  21590. // function_473 - 0x00032F05
  21591. // function_474 - 0x5E43197B
  21592. // function_475 - 0x0004B227
  21593. // function_476 - 0x0006302C
  21594. // function_477 - 0x01033429
  21595. // function_478 - 0x366B5A60
  21596. // function_479 - 0x0003F52C
  21597. // function_480 - 0x0004292F
  21598. // function_481 - 0x38093B46
  21599. // function_482 - 0x00042829
  21600. // function_483 - 0x5643441B
  21601. // function_484 - 0x00056003
  21602. // function_485 - 0x5100FF2B
  21603. // function_486 - 0x255B3A1C
  21604. // function_487 - 0x00013424
  21605. // function_488 - 0xEAB9936D
  21606. // function_489 - 0x00036DB7
  21607. // function_490 - 0x0C090560
  21608. // function_491 - 0xCFDE02A4
  21609. // function_492 - 0x00003F29
  21610. // function_493 - 0x00063A2E
  21611. // function_494 - 0x7035FB13
  21612. // function_495 - 0x0168F41D
  21613. // function_496 - 0x472B052F
  21614. // function_504 - 0x2D37003B
  21615. // function_505 - 0x52520122
  21616. // function_506 - 0x363C0E79
  21617. // function_507 - 0x2E3C0003
  21618. // function_508 - 0x2A2E6776
  21619. // function_509 - 0xFFFBF2F9
  21620. // function_510 - 0x3B474944
  21621. // function_511 - 0x455E5517
  21622. // function_512 - 0xFFFEF6F9
  21623. // function_513 - 0x4A45644F
  21624. // function_514 - 0xFFFEF6F9
  21625. // function_515 - 0x0250625D
  21626. // function_516 - 0x7654743A
  21627. // function_517 - 0x45436125
  21628. // function_518 - 0x36280918
  21629. // function_519 - 0xB39FAB58
  21630. // function_520 - 0x666007BA
  21631. // function_521 - 0x457AD109
  21632. // function_538 - 0xFA251AD8
  21633. // function_539 - 0x11339448
  21634. // function_540 - 0x00006900
  21635. // function_543 - 0x3A11A06E
  21636. // function_544 - 0x67FAC89B
  21637. // function_545 - 0x223BB728
  21638. // function_546 - 0xE266A0AA
  21639. // function_547 - 0x57076724
  21640. // function_548 - 0x00000C01
  21641. // function_549 - 0xB2BD3DC7
  21642. // function_550 - 0x0104563C
  21643. // function_551 - 0x0106E728
  21644. // function_552 - 0x7841B525
  21645. // function_553 - 0x00041B0B
  21646. // function_554 - 0xFFF908D3
  21647. // function_555 - 0x2007B178
  21648. // function_556 - 0xFC5574C7
  21649. // function_557 - 0x0207AC04
  21650. // function_558 - 0x49251915
  21651. // function_559 - 0x0506FD3B
  21652. // function_560 - 0x04379502
  21653. // function_561 - 0x0187AC04
  21654. // function_562 - 0x7A4B4F7C
  21655. // function_563 - 0x0006332E
  21656. // function_565 - 0x070C7602
  21657. // function_566 - 0xD0FD3C9D
  21658. // function_567 - 0x4A462024
  21659. // function_568 - 0x7B2F6076
  21660. // function_570 - 0xBB792227
  21661. // function_571 - 0x1F408114
  21662. // function_572 - 0xFFC959C8
  21663. // function_573 - 0x7843850C
  21664. // function_574 - 0xCC02764E
  21665. // function_576 - 0x1D580946
  21666. // function_577 - 0x5056B64F
  21667. // function_578 - 0x00011321
  21668. // function_579 - 0x0201AD2C
  21669. // function_580 - 0x7B4EFF37
  21670. // function_582 - 0xCFBCB5E6
  21671. // function_583 - 0x504D6071
  21672. // function_584 - 0x6B1E374A
  21673. // function_585 - 0xFEFB68DC
  21674. // function_586 - 0x87958C9E
  21675. // function_587 - 0xFFF995FB
  21676. // function_588 - 0xE2F6BAB9
  21677. // function_589 - 0xFFFA89D6
  21678. // function_590 - 0x0C469508
  21679. // function_591 - 0xFFFB2DDB
  21680. // function_592 - 0xF8FB11D7
  21681. // function_593 - 0xDEB502EB
  21682. // function_594 - 0x00069509
  21683. // function_595 - 0x456BA748
  21684. // function_596 - 0xFFF81FD8
  21685. // function_597 - 0xFEFEA7D5
  21686. // function_598 - 0x007B6C0E
  21687. // function_599 - 0x5D74A231
  21688. // function_600 - 0xA3F92C9C
  21689. // function_601 - 0x0001432B
  21690. // function_602 - 0x723D946E
  21691. // function_603 - 0x1C4BE24C
  21692. // function_604 - 0x16FC6DFB
  21693. // function_605 - 0xA19081B9
  21694. // function_606 - 0x00043C2F
  21695. // function_607 - 0x00021607
  21696. // function_608 - 0xFFFBB2F2
  21697. // function_609 - 0xFFFB7DEB
  21698. // function_610 - 0xF7F89AD3
  21699. // function_611 - 0x0002C81F
  21700. // function_612 - 0x0E7D3826
  21701. // function_613 - 0x00024A15
  21702. // function_614 - 0x00038C1E
  21703. // function_615 - 0x0003FD14
  21704. // function_616 - 0xDCDD1FBA
  21705. // function_617 - 0x20039321
  21706. // function_618 - 0xFFF835F2
  21707. // function_619 - 0xFFFC3AEE
  21708. // function_620 - 0xFE7FB8EF
  21709. // function_621 - 0x00049108
  21710. // function_622 - 0xFEFB6ACC
  21711. // function_623 - 0x130C521A
  21712. // function_624 - 0x7F0A5A27
  21713. // function_625 - 0x00043530
  21714. // function_626 - 0x00011324
  21715. // function_633 - 0x00011324
  21716. // function_634 - 0x00011325
  21717. // function_635 - 0x00011325
  21718. // function_636 - 0x00011325
  21719. // function_637 - 0x00011325
  21720. // function_638 - 0x00011325
  21721. // function_639 - 0x00011325
  21722. // function_640 - 0x00011325
  21723. // function_641 - 0x00011324
  21724. // function_642 - 0x00011324
  21725. // function_643 - 0x00011324
  21726. // function_644 - 0x00011325
  21727. // function_645 - 0x00011324
  21728. // function_646 - 0x00011325
  21729. // function_647 - 0x00011325
  21730. // function_648 - 0x231C006F
  21731. // function_649 - 0x00011325
  21732. // function_650 - 0x725C3E26
  21733. // function_651 - 0x00011325
  21734. // function_652 - 0x00011324
  21735. // function_653 - 0x567E5F41
  21736. // function_654 - 0x567E2704
  21737. // function_655 - 0x00011325
  21738. // function_656 - 0x00011324
  21739. // function_657 - 0x00011324
  21740. // function_658 - 0x575B7C79
  21741. // function_659 - 0x3E175A0D
  21742. // function_660 - 0x00031F21
  21743. // function_661 - 0x00011321
  21744. // function_662 - 0xCAFDACDD
  21745. // function_663 - 0x76A701A5
  21746. // function_664 - 0x00013829
  21747. // function_665 - 0x5547E357
  21748. // function_666 - 0x1B13AA17
  21749. // function_667 - 0x1B13A017
  21750. // function_668 - 0x1B13A217
  21751. // function_669 - 0x1B13B617
  21752. // function_670 - 0x14305277
  21753. // function_671 - 0xB5CAF90F
  21754. // function_672 - 0x4369864C
  21755. // function_673 - 0x02A68537
  21756. // function_674 - 0x86D5B0DD
  21757. // function_675 - 0x00001E01
  21758. // function_676 - 0x00031F20
  21759. // function_677 - 0x36132C27
  21760. // function_678 - 0x4651447E
  21761. // function_679 - 0x3C422F7F
  21762. // function_680 - 0x70500365
  21763. // function_681 - 0x32177C3C
  21764. // function_694 - 0xB65E045F
  21765. // function_695 - 0x0503C125
  21766. // function_696 - 0x4C454609
  21767. // function_697 - 0x765B4205
  21768. // function_698 - 0x217FD74E
  21769. // function_699 - 0x14323C5E
  21770. // function_700 - 0xD7FDC7ED
  21771. // function_704 - 0x4E4BBD50
  21772. // function_705 - 0x00FD9232
  21773. // function_706 - 0x6D842A4F
  21774. // function_707 - 0x3E7F6044
  21775. // function_708 - 0xC57CA87C
  21776. // function_709 - 0xFCFDF0D6 
  21777.